Serilogの `ILogger`にエラーが記録されているかどうかを確認することはできますか?

マグナスリンデ

ILoggerSerilogのにエラーが記録されているかどうかを確認することはできますか?

var log = new LoggerConfiguration().CreateLogger();

SomeAlgorithm(log);

// How can I check if an error was logged?
ニコラス・ブルムハルト

カスタムシンクは、数行のコードでこれを実行できます。

class ErrorDetector : ILogEventSink {
    volatile bool _errorDetected;
    public bool ErrorDetected { get { return _errorDetected; } }
    public void Emit(LogEvent evt) {
        if (evt.Level == LogEventLevel.Error ||
            evt.Level == LogEventLevel.Fatal) {
            _errorDetected = true;
        }
    }
}

次に:

var detector = new ErrorDetector();
var log = new LoggerConfiguration()
    .WriteTo.Sink(detector)
    .CreateLogger();

// Later
if (detector.ErrorDetected) { ...

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JVMのクラスが使用されているかどうかをログに記録することはできますか?

分類Dev

ASP.NET Core 3.0の単体テストでエラーがログに記録されていることを確認するにはどうすればよいですか?

分類Dev

目的が他の変数に記録されているかどうかを簡単に確認しますか?

分類Dev

日食では、Javaクラスがどこからロードされているかをどのように確認できますか?

分類Dev

現在のユーザーがdjangoRESTフレームワークにログインしているかどうかを確認するにはどうすればよいですか?現在のユーザーがログに記録されていることを他のdjangoアプリに通知する方法は?

分類Dev

特定のプロセスがスリープまたは実行されているかどうかを確認することはできますか?

分類Dev

この URL のコンテンツが gzip エンコードされていることをどのように確認できますか?

分類Dev

csvファイルにVBAからのデータが含まれているかどうかを確認することはできますか?

分類Dev

関数が別の関数の内部に装飾されているかどうかを確認することはできますか?

分類Dev

LUbuntuのポートが他のコンピューターによってスキャンまたは接続されているかどうかを監視、記録、および確認するにはどうすればよいですか?

分類Dev

何かがエグゼキュータの本体として呼び出されたことを確認するにはどうすればよいですか?

分類Dev

いずれかのバージョンのスクリプトが含まれているかどうかを確認することはできますか?

分類Dev

Codeigniter-ユーザーがログに記録されて存在するかどうかを確認します(実際のユーザーです)

分類Dev

登録フローでユーザーが認証されているにもかかわらず、Firebaseの「ユーザーが承認されていません」エラーを修正するにはどうすればよいですか?

分類Dev

エクスポートされたすべての関数の定義がdllに含まれていることを(プログラムで)確認するにはどうすればよいですか?

分類Dev

複数行の省略記号に-webkit-line-clampを使用するときに、省略記号が表示されているかどうかを確認します

分類Dev

下位レベルがstdoutにログを記録しているときに、カスタムロガーがstderrに対してのみエラー/クリティカルをログに記録するにはどうすればよいですか?

分類Dev

下位レベルがstdoutにログを記録しているときに、カスタムロガーがstderrに対してのみエラー/クリティカルをログに記録するにはどうすればよいですか?

分類Dev

Pythonソースコードが1つのバージョン(Python2またはPython3)に対してのみ記述されているかどうかを確認することは可能ですか?

分類Dev

Mockitoで多くの条件から1つが満たされていることを確認するにはどうすればよいですか?ORメソッドが呼び出されたかどうかを確認することはできますか?

分類Dev

RustのシステムでCマクロが定義されているかどうかを確認することはできますか?

分類Dev

JSマップに値が含まれているかどうかを確認し、そのキーを返すようにすることは可能ですか?

分類Dev

以下のシナリオで、ユーザーがLaravelで記事を公開する前に、ユーザーが認証されていることを確認するにはどうすればよいですか?

分類Dev

Webサイトが機能しているかどうかを確認するときにsocket.timeoutのエラーをバイパスまたはキャッチするにはどうすればよいですか?

分類Dev

変数がすべての子クラスで使用されていることを確認するにはどうすればよいですか?

分類Dev

「検索」ボタンにデータを入力すると、セレンを使用して、データが表示されているかどうかを確認するロジックをどのように記述できますか

分類Dev

Perlがシェルスクリプトに埋め込まれているときに、親スクリプトの実際の行番号で報告された構文エラーを確認するにはどうすればよいですか?

分類Dev

tkinterエントリのコンテンツがFocusOutに保存されていることを確認するにはどうすればよいですか?

分類Dev

ユーザーが入力したパスワードがそのパスワードに登録されているユーザー名と一致することを確認するにはどうすればよいですか?

Related 関連記事

  1. 1

    JVMのクラスが使用されているかどうかをログに記録することはできますか?

  2. 2

    ASP.NET Core 3.0の単体テストでエラーがログに記録されていることを確認するにはどうすればよいですか?

  3. 3

    目的が他の変数に記録されているかどうかを簡単に確認しますか?

  4. 4

    日食では、Javaクラスがどこからロードされているかをどのように確認できますか?

  5. 5

    現在のユーザーがdjangoRESTフレームワークにログインしているかどうかを確認するにはどうすればよいですか?現在のユーザーがログに記録されていることを他のdjangoアプリに通知する方法は?

  6. 6

    特定のプロセスがスリープまたは実行されているかどうかを確認することはできますか?

  7. 7

    この URL のコンテンツが gzip エンコードされていることをどのように確認できますか?

  8. 8

    csvファイルにVBAからのデータが含まれているかどうかを確認することはできますか?

  9. 9

    関数が別の関数の内部に装飾されているかどうかを確認することはできますか?

  10. 10

    LUbuntuのポートが他のコンピューターによってスキャンまたは接続されているかどうかを監視、記録、および確認するにはどうすればよいですか?

  11. 11

    何かがエグゼキュータの本体として呼び出されたことを確認するにはどうすればよいですか?

  12. 12

    いずれかのバージョンのスクリプトが含まれているかどうかを確認することはできますか?

  13. 13

    Codeigniter-ユーザーがログに記録されて存在するかどうかを確認します(実際のユーザーです)

  14. 14

    登録フローでユーザーが認証されているにもかかわらず、Firebaseの「ユーザーが承認されていません」エラーを修正するにはどうすればよいですか?

  15. 15

    エクスポートされたすべての関数の定義がdllに含まれていることを(プログラムで)確認するにはどうすればよいですか?

  16. 16

    複数行の省略記号に-webkit-line-clampを使用するときに、省略記号が表示されているかどうかを確認します

  17. 17

    下位レベルがstdoutにログを記録しているときに、カスタムロガーがstderrに対してのみエラー/クリティカルをログに記録するにはどうすればよいですか?

  18. 18

    下位レベルがstdoutにログを記録しているときに、カスタムロガーがstderrに対してのみエラー/クリティカルをログに記録するにはどうすればよいですか?

  19. 19

    Pythonソースコードが1つのバージョン(Python2またはPython3)に対してのみ記述されているかどうかを確認することは可能ですか?

  20. 20

    Mockitoで多くの条件から1つが満たされていることを確認するにはどうすればよいですか?ORメソッドが呼び出されたかどうかを確認することはできますか?

  21. 21

    RustのシステムでCマクロが定義されているかどうかを確認することはできますか?

  22. 22

    JSマップに値が含まれているかどうかを確認し、そのキーを返すようにすることは可能ですか?

  23. 23

    以下のシナリオで、ユーザーがLaravelで記事を公開する前に、ユーザーが認証されていることを確認するにはどうすればよいですか?

  24. 24

    Webサイトが機能しているかどうかを確認するときにsocket.timeoutのエラーをバイパスまたはキャッチするにはどうすればよいですか?

  25. 25

    変数がすべての子クラスで使用されていることを確認するにはどうすればよいですか?

  26. 26

    「検索」ボタンにデータを入力すると、セレンを使用して、データが表示されているかどうかを確認するロジックをどのように記述できますか

  27. 27

    Perlがシェルスクリプトに埋め込まれているときに、親スクリプトの実際の行番号で報告された構文エラーを確認するにはどうすればよいですか?

  28. 28

    tkinterエントリのコンテンツがFocusOutに保存されていることを確認するにはどうすればよいですか?

  29. 29

    ユーザーが入力したパスワードがそのパスワードに登録されているユーザー名と一致することを確認するにはどうすればよいですか?

ホットタグ

アーカイブ