/// <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); } }
/// <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); }