@@ -83,10 +83,20 @@ public Dictionary<string, object> Data
8383 public void Log ( LogLevels level , string sFormat , params object [ ] args )
8484 {
8585 // Call the data version
86- Log ( level , null , sFormat , args ) ;
86+ Log ( DateTime . UtcNow , level , null , sFormat , args ) ;
87+ }
88+
89+ public void Log ( DateTime date , LogLevels level , string sFormat , params object [ ] args )
90+ {
91+ Log ( date , level , null , sFormat , args ) ;
8792 }
8893
8994 public void Log ( LogLevels level , Dictionary < string , object > messageData , string sFormat , params object [ ] args )
95+ {
96+ Log ( DateTime . UtcNow , level , null , sFormat , args ) ;
97+ }
98+
99+ public void Log ( DateTime date , LogLevels level , Dictionary < string , object > messageData , string sFormat , params object [ ] args )
90100 {
91101 if ( _logger == null )
92102 return ;
@@ -106,7 +116,7 @@ public void Log(LogLevels level, Dictionary<string, object> messageData, string
106116 // Add the new stuff for this message
107117 data [ "message" ] = String . Format ( sFormat , args ) ;
108118 data [ "level" ] = level . ToString ( ) ;
109- data [ "date" ] = DateTime . UtcNow ;
119+ data [ "date" ] = date ;
110120 data [ "thread" ] = System . Threading . Thread . CurrentThread . GetHashCode ( ) ;
111121
112122 // Serialize and dispatch
0 commit comments