public override void Log(string message, SongFeedReaders.Logging.LogLevel logLevel, [CallerFilePath] string file = "", [CallerMemberName] string member = "", [CallerLineNumber] int line = 0) { if (LogLevel > logLevel) { return; } Plugin.log?.Log(logLevel.ToIPALogLevel(), MessagePrefix + message); }
public override void Log(string message, Exception e, SongFeedReaders.Logging.LogLevel logLevel, [CallerFilePath] string file = "", [CallerMemberName] string member = "", [CallerLineNumber] int line = 0) { if (LogLevel > logLevel) { return; } Logger.log?.Log(e, ConvertLogLevel(logLevel)); }
public BeatSyncLib.Logging.LogLevel ConvertLogLevel(SongFeedReaders.Logging.LogLevel logLevel) { return(logLevel switch { SongFeedReaders.Logging.LogLevel.Trace => BeatSyncLib.Logging.LogLevel.Debug, SongFeedReaders.Logging.LogLevel.Debug => BeatSyncLib.Logging.LogLevel.Debug, SongFeedReaders.Logging.LogLevel.Info => BeatSyncLib.Logging.LogLevel.Info, SongFeedReaders.Logging.LogLevel.Warning => BeatSyncLib.Logging.LogLevel.Warn, SongFeedReaders.Logging.LogLevel.Error => BeatSyncLib.Logging.LogLevel.Error, SongFeedReaders.Logging.LogLevel.Exception => BeatSyncLib.Logging.LogLevel.Error, SongFeedReaders.Logging.LogLevel.Disabled => BeatSyncLib.Logging.LogLevel.Disabled, _ => BeatSyncLib.Logging.LogLevel.Debug, });
public override void Log(string message, Exception e, SongFeedReaders.Logging.LogLevel logLevel, [CallerFilePath] string file = "", [CallerMemberName] string member = "", [CallerLineNumber] int line = 0) { if (e == null) { return; } if (LogLevel > logLevel) { return; } if (!string.IsNullOrEmpty(message)) { Plugin.log?.Log(logLevel.ToIPALogLevel(), $"{MessagePrefix + message}: {e.Message}"); } else { Plugin.log?.Log(logLevel.ToIPALogLevel(), e.Message); } Plugin.log?.Debug(e); }