Example #1
0
 /// <summary>
 /// Push some object to log.
 /// </summary>
 /// <param name="obj"></param>
 public void PushError(object obj)
 {
     write_error_log(DateTime.Now, obj.ToString());
     write_error_log(DateTime.Now, SerializeObject(obj));
     lock (event_lock)
     {
         LogErrorCollectionChange?.Invoke(Tuple.Create(DateTime.Now, obj.ToString(), false), null);
         LogErrorCollectionChange?.Invoke(Tuple.Create(DateTime.Now, SerializeObject(obj), true), null);
     }
 }
Example #2
0
 /// <summary>
 /// Push some message to log.
 /// </summary>
 /// <param name="str"></param>
 public void PushError(string str)
 {
     write_error_log(DateTime.Now, str);
     lock (event_lock) LogErrorCollectionChange?.Invoke(Tuple.Create(DateTime.Now, str, false), null);
 }