1. ILogger

インターフェイス ILogger

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

SDK ロガーの基本インターフェイス。

名前空間: Stylelabs.M.Sdk.Contracts.Logging
アセンブリ: Stylelabs.M.Sdk.dll
構文
public interface ILogger
備考

パフォーマンスのヒント:

  • 静的な文字列または定数文字列を記録するには、その文字列を作成して直接渡します。
  • IO を必要とする動的な文字列の場合、 ロガーに を必ず渡してください。
  • メッセージのデバッグ用に、 を常に渡すことをお勧めします。そうすると、デバッグが無効になっている場合、 デバッグ呼び出しには、実質的にオーバーヘッドはありません。文字列を直接構築して渡すと、 常にオーバーヘッドが大きくなります。

プロパティ

IsDebugEnabled

デバッグ レベルのロギングが有効かどうかを示す値を取得します。

宣言
bool IsDebugEnabled { get; }
プロパティ値
説明
System.Boolean

IsErrorEnabled

エラー レベルのロギングが有効かどうかを示す値を取得します。

宣言
bool IsErrorEnabled { get; }
プロパティ値
説明
System.Boolean

IsInfoEnabled

情報レベルのロギングが有効かどうかを示す値を取得します。

宣言
bool IsInfoEnabled { get; }
プロパティ値
説明
System.Boolean

IsWarnEnabled

警告レベルのロギングが有効かどうかを示す値を取得します。

宣言
bool IsWarnEnabled { get; }
プロパティ値
説明
System.Boolean

MinimumLogLevel

有効な最小ログ レベルを取得または設定します。

宣言
LogLevel MinimumLogLevel { get; set; }
プロパティ値
説明
LogLevel

メソッド

Debug(Func<String>)

デバッグ レベルの情報をログに記録します。

宣言
void Debug(Func<string> message)
パラメーター
名前説明
Func<System.String>message

ログ メッセージを生成する関数。

Debug(String)

デバッグ レベルの情報をログに記録します。

宣言
void Debug(string message)
パラメーター
名前説明
System.Stringmessage

ログに記録するメッセージ。

DebugAsync(Func<Task<String>>)

Debug(Func<String>) の非同期バージョン。

宣言
Task DebugAsync(Func<Task<string>> message)
パラメーター
名前説明
Func<Task<System.String>>message

ログに記録するメッセージ。

戻り値
説明
Task

非同期操作を表す 表すタスク。

Error(Exception)

エラー レベルの情報をログに記録します。

宣言
void Error(Exception exception)
パラメーター
名前説明
例外exception

発生した例外。

Error(Func<String>, Exception)

エラー レベルの情報をログに記録します。

宣言
void Error(Func<string> message, Exception exception = null)
パラメーター
名前説明
Func<System.String>message

ログ メッセージを生成する関数。

例外exception

発生した例外。

Error(String, Exception)

エラー レベルの情報をログに記録します。

宣言
void Error(string message, Exception exception = null)
パラメーター
名前説明
System.Stringmessage

ログに記録するメッセージ。

例外exception

発生した例外。

ErrorAsync(Func<Task<String>>, Exception)

Error(Func<String>, Exception) の非同期バージョン。

宣言
Task ErrorAsync(Func<Task<string>> message, Exception exception = null)
パラメーター
名前説明
Func<Task<System.String>>message

ログ メッセージを生成する関数。

例外exception

発生した例外。

戻り値
説明
Task

A 表すタスク。

Info(Func<String>)

情報レベルの情報をログに記録します。

宣言
void Info(Func<string> message)
パラメーター
名前説明
Func<System.String>message

ログ メッセージを生成する関数。

Info(String)

情報レベルの情報をログに記録します。

宣言
void Info(string message)
パラメーター
名前説明
System.Stringmessage

ログに記録するメッセージ。

InfoAsync(Func<Task<String>>)

Info(Func<String>) の非同期バージョン。

宣言
Task InfoAsync(Func<Task<string>> message)
パラメーター
名前説明
Func<Task<System.String>>message

ログ メッセージを生成する関数。

戻り値
説明
Task

A 表すタスク。

Warn(Func<String>)

警告レベルの情報をログに記録します。

宣言
void Warn(Func<string> message)
パラメーター
名前説明
Func<System.String>message

ログ メッセージを生成する関数。

Warn(String)

警告レベルの情報をログに記録します。

宣言
void Warn(string message)
パラメーター
名前説明
System.Stringmessage

ログに記録するメッセージ。

WarnAsync(Func<Task<String>>)

Warn(Func<String>) の非同期バージョン。

宣言
Task WarnAsync(Func<Task<string>> message)
パラメーター
名前説明
Func<Task<System.String>>message

ログ メッセージを生成する関数。

戻り値
説明
Task

A 表すタスク。

イベント

OnLog

何かがログに記録される直前にイベントを発生させます。

宣言
event EventHandler<LogEventArgs> OnLog
イベント タイプ
説明
EventHandler<LogEventArgs>
この記事を改善するための提案がある場合は、 お知らせください!