LoggerExtension クラス
ILoggerの機能を拡張します。 このクラスは静的です。
継承
System.Object
LoggerExtension
継承されたメンバー
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
名前空間: ExapisSOP.IO.Logging
アセンブリ: ExapisSOP.dll
構文
public static class LoggerExtension
メソッド 一覧
| 編集/提案 ソースを表示Debug(ILogger, String, Object[])
指定されたメッセージをDebugレベルで書き込みます。
宣言
public static void Debug(this ILogger logger, string format, params object[] args)
引数
型 | 名前 | 説明 |
---|---|---|
ILogger | logger | 書き込み先のロガーです。 |
System.String | format | 複合書式設定文字列です。 |
System.Object[] | args | 書式設定対象のオブジェクトを含む配列です。 |
Error(ILogger, String, Object[])
指定されたメッセージをErrorレベルで書き込みます。
宣言
public static void Error(this ILogger logger, string format, params object[] args)
引数
型 | 名前 | 説明 |
---|---|---|
ILogger | logger | 書き込み先のロガーです。 |
System.String | format | 複合書式設定文字列です。 |
System.Object[] | args | 書式設定対象のオブジェクトを含む配列です。 |
Exception(ILogger, Exception)
指定された例外をログに書き込みます。
宣言
public static void Exception(this ILogger logger, Exception exception)
引数
型 | 名前 | 説明 |
---|---|---|
ILogger | logger | 書き込み先のロガーです。 |
System.Exception | exception | 書き込む例外オブジェクトです。 |
Fatal(ILogger, String, Object[])
指定されたメッセージをFatalレベルで書き込みます。
宣言
public static void Fatal(this ILogger logger, string format, params object[] args)
引数
型 | 名前 | 説明 |
---|---|---|
ILogger | logger | 書き込み先のロガーです。 |
System.String | format | 複合書式設定文字列です。 |
System.Object[] | args | 書式設定対象のオブジェクトを含む配列です。 |
Info(ILogger, String, Object[])
指定されたメッセージをInfoレベルで書き込みます。
宣言
public static void Info(this ILogger logger, string format, params object[] args)
引数
型 | 名前 | 説明 |
---|---|---|
ILogger | logger | 書き込み先のロガーです。 |
System.String | format | 複合書式設定文字列です。 |
System.Object[] | args | 書式設定対象のオブジェクトを含む配列です。 |
LongMessage(ILogger, LogLevel, String, String)
改行を含む長いメッセージをログに書き込みます。
宣言
public static void LongMessage(this ILogger logger, LogLevel level, string shortMessage, string longMessage)
引数
型 | 名前 | 説明 |
---|---|---|
ILogger | logger | 書き込み先のロガーです。 |
LogLevel | level | ログレベルです。Noneは指定できません。 |
System.String | shortMessage | 短いメッセージです。 |
System.String | longMessage | 長いメッセージです。 |
Trace(ILogger, String, Object[])
指定されたメッセージをTraceレベルで書き込みます。
宣言
public static void Trace(this ILogger logger, string format, params object[] args)
引数
型 | 名前 | 説明 |
---|---|---|
ILogger | logger | 書き込み先のロガーです。 |
System.String | format | 複合書式設定文字列です。 |
System.Object[] | args | 書式設定対象のオブジェクトを含む配列です。 |
UnhandledException(ILogger, Exception, Boolean)
指定された処理されない例外をログに書き込みます。
宣言
public static void UnhandledException(this ILogger logger, Exception exception, bool isFatal = false)
引数
型 | 名前 | 説明 |
---|---|---|
ILogger | logger | 書き込み先のロガーです。 |
System.Exception | exception | 書き込む例外オブジェクトです。 |
System.Boolean | isFatal | 例外が致命的である場合はtrueを指定します。 |
Warn(ILogger, String, Object[])
指定されたメッセージをWarnレベルで書き込みます。
宣言
public static void Warn(this ILogger logger, string format, params object[] args)
引数
型 | 名前 | 説明 |
---|---|---|
ILogger | logger | 書き込み先のロガーです。 |
System.String | format | 複合書式設定文字列です。 |
System.Object[] | args | 書式設定対象のオブジェクトを含む配列です。 |