/// <summary> /// 写入日志 /// </summary> /// <param name="exception"></param> /// <param name="message"></param> /// <param name="level"></param> public static void WriteLog(Exception exception, string message, CustomLogLevel level) { switch (level) { case CustomLogLevel.Trace: LOGGER.Trace(exception, message); break; case CustomLogLevel.Debug: LOGGER.Debug(exception, message); break; case CustomLogLevel.Info: LOGGER.Info(exception, message); break; case CustomLogLevel.Error: LOGGER.Error(exception, message); break; case CustomLogLevel.Fatal: LOGGER.Fatal(exception, message); break; } }
public static void Log(string message, CustomLogLevel level) { // ... ILog logger = log4net.LogManager.GetLogger("CustomLogger"); switch (level) { // ... case CustomLogLevel.Info: logger.Info(message); break; case CustomLogLevel.Error: logger.Error(message); break; // ... } }
private void _sc_OnLogReceived(CustomLogLevel level, string category, string log) { var newLevel = level switch { CustomLogLevel.Critical => IPA.Logging.Logger.Level.Critical, CustomLogLevel.Debug => IPA.Logging.Logger.Level.Debug, CustomLogLevel.Error => IPA.Logging.Logger.Level.Error, CustomLogLevel.Information => IPA.Logging.Logger.Level.Info, CustomLogLevel.Trace => IPA.Logging.Logger.Level.Trace, CustomLogLevel.Warning => IPA.Logging.Logger.Level.Warning, _ => IPA.Logging.Logger.Level.None }; Logger.cclog.Log(newLevel, log); }
internal void OnLogReceived(CustomLogLevel level, string categoryName, string message) { _chatCoreInstance.OnLogReceivedInternal(level, categoryName, message); }
internal void OnLogReceivedInternal(CustomLogLevel level, string category, string message) { OnLogReceived?.Invoke(level, category, message); }
public void Log(CustomLogLevel level, Func <CustomLogEvent> logEventSupplier) { }
public void Log(CustomLogLevel level, CustomLogEvent logEvent) { }
public void Log(CustomLogLevel level, Exception error, string message, params object[] args) { }
public void Log(CustomLogLevel level, string message, params object[] args) { }
public bool IsLogLevelEnbled(CustomLogLevel level) { return(false); }
internal void OnLogReceived(CustomLogLevel level, string categoryName, string message) { _sc.OnLogReceivedInternal(level, categoryName, message); }