コード例 #1
0
ファイル: LoggerFile.cs プロジェクト: Babadinier/Serilog
        public void Log(LogType type, LogDetail detail)
        {
            switch (type)
            {
            case LogType.PERFORMANCE:
                WritePerf(detail);
                break;

            case LogType.USAGE:
                WriteUsage(detail);
                break;

            case LogType.ERROR:
                WriteError(detail);
                break;

            case LogType.DIAGNOSTIC:
                WriteDiagnostic(detail);
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(type), type, null);
            }
        }
コード例 #2
0
ファイル: LoggerFile.cs プロジェクト: Babadinier/Serilog
 private void WriteUsage(LogDetail infoLog)
 {
     usageLogger.Write(LogEventLevel.Information, "{@LogDetail}", infoLog);
 }
コード例 #3
0
ファイル: LoggerFile.cs プロジェクト: Babadinier/Serilog
 private void WritePerf(LogDetail infoLog)
 {
     perfLogger.Write(LogEventLevel.Information, "{@LogDetail}", infoLog);
 }
コード例 #4
0
ファイル: Logger.cs プロジェクト: Zexuz/Steam-Betting
 public static void WriteError(LogDetail log)
 {
     ErrorLogger.Write(LogEventLevel.Error, "{@LogDetail}", log);
 }
コード例 #5
0
ファイル: Logger.cs プロジェクト: Zexuz/Steam-Betting
 public static void WritePerf(LogDetail log)
 {
     PerfLogger.Write(LogEventLevel.Information, "{@LogDetail}", log);
 }