問題タブ [serilog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4072 参照

asp.net-mvc - Serilog の複数のシンクが機能しない

私はserilogを使用して、すべてのWeb APIトレースイベントを1つのファイルに記録し、すべてのコードデバッグを次のコードで別のファイルに記録しています:

問題は、trace.json がデバッグ イベントもログに記録していることです。これは、minimumLevel フィルターが原因であると思われます。

イベントを 2 つのファイルに分割するにはどうすればよいですか?

この質問を試しましたが、ファイルがまったく書き込まれません。

最新のセリログバージョンを使用。

以下は、ロガーを呼び出す方法です。

0 投票する
1 に答える
410 参照

asp.net-web-api - Serilog.Extra.Web の HttpRequestNumber または HttpRequestId を SerilogMetrics の時限操作識別子として使用できますか?

私はBeginTimedOperation()Web API で SerilogMetrics を使用しています。 (それぞれの Serilog.Extra.Web エンリッチャーからの)HttpRequestNumberまたはプロパティを識別子として使用できると非常に便利で、タイミング関連のログ エントリを簡単に関連付けることができます。HttpRequestIdリクエスト全体で他のユーザーと。

何かのようなもの:

HttpContext.Current魔法のように (つまり、非公開の) 名前付きプロパティを探し回る以外に、これは達成可能ですか? ありがとう!

0 投票する
1 に答える
1507 参照

email - Serilog メールシンク

Mandrill SMTP サービスで Serilog.Sinks.Email NuGet パッケージ (v1.5.0.0) を使用してメールを送信しようとしています。次のコードは実行されますが、メールは送信されません。System.Net.Mail.SmtpClient を使用して同じ資格情報を使用しようとすると、機能して電子メールが送信されます。

0 投票する
5 に答える
22580 参照

vb.net - Serilog - ログ エントリが呼び出された MethodName ですべてのメッセージを出力/強化する

メソッド名を使用してすべての Serilog 出力を充実させる方法はありますか。

たとえば、次の場合を考えてみましょう。

望ましい出力は次のようになります。

実際には、完全修飾名が適しています。

「エンリッチャー」は静的情報にのみ有効で、毎回機能しないようです。

0 投票する
0 に答える
418 参照

asp.net-web-api - Serilog(.Extras.)Web の ApplicationLifecycleModule.Init() が 2 回呼び出されるのはなぜですか?

IIS (7.5) でアプリケーションとして Web API をホストしています"Default Web Site"。ログで、リクエストごとに が2 回ApplicationLifecycleModule.LogRequest()呼び出されていることに気付きました。その理由を理解しようとしています。

私が気付いたのは、ApplicationLifecycleModule.Init()が 2 回呼び出されているため、2 つのイベント ハンドラーが登録されていることです。

最初のコールスタック:

そして2番目:

私は何か間違ったことをしていますか?それとも、これはのバグApplicationLifecycleModuleですか?

0 投票する
1 に答える
1287 参照

serilog - EventLog シンク (Serilog) でイベント ID を設定する方法はありますか?

GithubでSerilog.Sinks.EventLogを調べたところ、ログに記録されたイベントを設定する方法がないように思われることに気付きましたEvent ID(ID の例はこちら)。

可能になるようにシンクを変更する方法はありますか? おそらく、ある種の特別にフォーマットされたメッセージで?これをここに置くべきか、Github に置くべきかわかりません。最初にここで試してみます。:)

0 投票する
1 に答える
203 参照

serilog - Serilog でテンプレートの書式設定をバイパスする方法は?

デフォルトのテンプレート形式を使用せずに、単純な改行を Serilog ログ ファイルに挿入したいと考えています。これはどのように行うことができますか?

フォーマットせずに追加のロガーを作成しようとしましたが、同じファイルに対して複数のロガーを使用すると正しく動作しないようです。

0 投票する
3 に答える
12636 参照

c# - Autofac を使用したセリログ

私はロガーラッパーを持っていて、次の設定でセリログを注入したい:

私はそれを登録する正しい方法を見つけることができないようです。シングルトンにしたい。上記はインスタンスです。

上記のインスタンスを登録してみました。うまくいきませんでした。ラムダを試しましたが、うまくいきませんでした。

何が機能しますか?誰でも?