Example #1
0
 /// <summary>
 /// ログレベルとフォーマッターを指定してインスタンスを生成します。
 /// </summary>
 /// <param name="level">出力対象のログレベル</param>
 /// <param name="formatter">フォーマッター</param>
 public GrpcLogWriter(LogLevel level, FormatLogMessage formatter) : this(null, level, formatter)
 {
 }
Example #2
0
 /// <summary>
 /// ロガーとログレベル・フォーマッターを指定してインスタンスを生成します。
 /// </summary>
 /// <param name="logger">ロガー</param>
 /// <param name="level">出力対象のログレベル</param>
 /// <param name="formatter">フォーマッター</param>
 public GrpcLogWriter(ILogger logger, LogLevel level, FormatLogMessage formatter)
 {
     m_Logger    = logger;
     m_LogLevel  = level;
     m_Formatter = formatter ?? FormatDefaultMessage;
 }
Example #3
0
 /// <summary>
 /// 指定された型に対するログライターを取得します。
 /// </summary>
 /// <typeparam name="T">型</typeparam>
 /// <returns>ログライター</returns>
 /// <param name="level">出力対象のログレベル</param>
 /// <param name="formatter">フォーマッター</param>
 public static GrpcLogWriter ForType <T>(LogLevel level, FormatLogMessage formatter)
 {
     return(new GrpcLogWriter(GrpcEnvironment.Logger.ForType <T>(), level, formatter));
 }