public bool IsEnabled(StakhanoviseLogLevel level) { switch (level) { case StakhanoviseLogLevel.Debug: return(mLog4NetLog.IsDebugEnabled); case StakhanoviseLogLevel.Error: return(mLog4NetLog.IsErrorEnabled); case StakhanoviseLogLevel.Fatal: return(mLog4NetLog.IsFatalEnabled); case StakhanoviseLogLevel.Info: return(mLog4NetLog.IsInfoEnabled); case StakhanoviseLogLevel.Trace: return(mLog4NetLog.IsInfoEnabled); case StakhanoviseLogLevel.Warn: return(mLog4NetLog.IsWarnEnabled); default: return(false); } }
private void Log(StakhanoviseLogLevel level, string message, Exception exception = null) { if (!IsEnabled(level)) { return; } StringBuilder logMessage = new StringBuilder(); string dateTime = DateTimeOffset.Now .ToString("yyyy-MM-dd HH:mm:ss zzz"); logMessage.Append($"[{dateTime}]") .Append(" - "); if (!string.IsNullOrEmpty(mName)) { logMessage.Append($"{mName}") .Append(" - "); } logMessage.Append($"{level.ToString()}"); if (!string.IsNullOrEmpty(message)) { logMessage.Append(" - ").Append(message); } if (exception != null) { logMessage .Append(" - ") .Append(exception.GetType().FullName) .Append(": ") .Append(exception.Message) .Append(":") .Append(exception.StackTrace); } if (!mWriteToStdOut) { Console.Error.WriteLine(logMessage.ToString()); } else { Console.WriteLine(logMessage); } }
public bool IsEnabled(StakhanoviseLogLevel level) { return(true); }
public ConsoleLoggingProvider(StakhanoviseLogLevel minLevel, bool writeToStdOut = false) { mMinLevel = minLevel; mWriteToStdOut = writeToStdOut; }
private void RunLogLevelEnabledCheckTests(TargetLoggerMockLoggerSetupProperties loggerSetupProps, StakhanoviseLogLevel logLevel, bool isLevelEnabled) { Mock <ILog> targetLoggerMock = CreateLog4NetLoggerMock(loggerSetupProps); Log4NetLogger stakhanoviseLogger = new Log4NetLogger(targetLoggerMock.Object); if (isLevelEnabled) { Assert.IsTrue(stakhanoviseLogger.IsEnabled(logLevel)); } else { Assert.IsFalse(stakhanoviseLogger.IsEnabled(logLevel)); } }
public ConsoleLogger(StakhanoviseLogLevel minLevel, string name, bool writeToStdOut = false) { mName = name; mMinLevel = minLevel; mWriteToStdOut = writeToStdOut; }
public bool IsEnabled(StakhanoviseLogLevel level) { return(level >= mMinLevel); }
public IStakhanoviseSetup WithConsoleLogging(StakhanoviseLogLevel level, bool writeToStdOut = false) { return(WithLoggingProvider(new ConsoleLoggingProvider(level, writeToStdOut))); }