コード例 #1
0
 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);
 }
コード例 #2
0
 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));
 }
コード例 #3
0
 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,
     });
コード例 #4
0
 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);
 }