public LogEntry(LogLevel logLevel, string message, LogOperation operation = null) { DateTime = DateTime.Now; Message = message; LogLevel = logLevel; Operation = operation; }
public void LogException(Exception ex, LogOperation operation = null, LogLevel logLevel = LogLevel.Debug) { Write(new LogEntry(logLevel, $"{ex.GetType().FullName}: {ex.Message}{Environment.NewLine}{ex.StackTrace}", operation)); }
public void Error(string message, LogOperation operation = null) { Write(new LogEntry(LogLevel.Error, message, operation)); }
public void Warning(string message, LogOperation operation = null) { Write(new LogEntry(LogLevel.Warning, message, operation)); }
public void Info(string message, LogOperation operation = null) { Write(new LogEntry(LogLevel.Info, message, operation)); }
public void Trace(string message, LogOperation operation = null) { Write(new LogEntry(LogLevel.Trace, message, operation)); }