internal void InvokeLoggerCallback( object sender, LoggerCallbackEventArgs e) { lock (_lockObj) { LoggerCallback?.Invoke(sender, e); } }
/// <summary> /// Logs an exeption object into the logger. If there is no Exception callback, it will be logged as Info. /// </summary> /// <param name="message">The object to log.</param> public void LogException(object message) { if (_ExceptionSet) { _ExceptionCallback.Invoke(message); } else { Log(message); } }
/// <summary> /// Logs an error object into the logger. If there is no Error callback, it will be logged as Info. /// </summary> /// <param name="message">The object to log.</param> public void LogError(object message) { if (_ErrorSet) { _ErrorCallback.Invoke(message); } else { Log(message); } }
/// <summary> /// Logs a warning object into the logger. If there is no Warning callback, it will be logged as Info. /// </summary> /// <param name="message">The object to log.</param> public void LogWarning(object message) { if (_WarningSet) { _WarningCallback.Invoke(message); } else { Log(message); } }
protected void WriteLog(string log) { LoggerCallback?.Invoke(log); }
/// <summary> /// Log an info/verbose object into the logger. /// </summary> /// <param name="message">The object to log.</param> public void Log(object message) { _InfoCallback.Invoke(message); }