問題タブ [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 投票する
1 に答える
276 参照

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

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

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

email - Office 365 経由で電子メールを送信するために使用する Serilog Email Sink

シンプルなコンソール アプリケーションの一部として Serilog の Email シンクを使用しようとしています。このアプリケーションの有効期間は非常に短く、DB をチェックしてサブスクライバーを新しいデータで更新します。エラーが発生した場合にメールを送信したい。

問題は、アプリの最後に Thread.Sleep を配置しないと、メールが送信されないことです。

電子メール キューを削除して、電子メールを強制的にできるだけ早く送信する方法はありますか?

私のコードは次のとおりです。

どんな助けでも大歓迎です

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

asp.net-core - asp.net 5のコントローラーでSerilogを使用できません

Controller 自体から Serilog を使用するにはどうすればよいですか? クラスのConfigureメソッドにこれを追加しました:Startup

私も次のようなことを試しました:

その後、アクションメソッドで次のように呼び出したいと思いました:

log.txt問題は、ファイルにログが書き込まれないことです。これを適切に行うにはどうすればよいですか?

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

c# - コンパイル時にコメントを Log.Information 呼び出しに変換するにはどうすればよいですか?

最終アセンブリのソース ファイルに関するコメントをログに記録したいと考えています。コメントに基づいてヘルプ ファイル システムを構築しているため、Log.Information 呼び出しに変換できません。

最終的な実行可能ファイルにはLog.Information("//Comment on source")呼び出しがあり、ソースにはまだ//Comment on source. どうやってやるの?

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

c# - Unity で Serilog を使用するには?

最近、serilog (.net の構造化ログ) を発見し、その多くの利点を見てきました。しかし、私はそれにいくつかの問題に直面しています。私は 4 つのプロジェクトを持っています。1 つは Web、1 つはインフラストラクチャ、もう 2 つは Windows サービスです。serilog 構成を一度宣言し、それを複数回使用したいと考えています。また、依存性注入で使用したいと考えています。3 日間 Web を検索してきましたが、役に立つものは何も見つかりませんでした。誰か助けてください。

たとえば、このクラスをロギング クラスにしたいとします。

このコード行をどこに配置すればよいかわかりません。

事前にTnx。

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

elasticsearch - Serilog を使用したエラスティックサーチ?

Serilogger を Elasticsearch と一緒に使用しようとしていますが、これらを連携させる方法がわかりません。

これはlogentryの内容のようです

Serilog が不正な形式の logentries を投稿するという問題の理由はここにありますか、それともここで何か他のことが起こっていますか?

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

serilog - メッセージ テンプレートの一部ではない名前付きプロパティを追加するにはどうすればよいですか?

場合によっては、メッセージ テンプレートに含めることなく、コンテキスト情報をメッセージ(たとえば、現在認証されているユーザー)に追加したいと考えています。

私はこれを達成したいと思います:

ただし{User}、テンプレートにはありません。

私はすでに知ってLogContextいますが、コンテキスト情報を 1 つのイベントだけに追加する場合、それはやり過ぎのように思えます。

また、どのプロパティを含めるかを実際に制御するために低レベル API を使用できることも知ってlogger.Write(LogEvent evnt)いますが、これは私が達成しようとしているコードに対して少し多すぎるように思えます。

非常に明白な短くてエレガントな方法があると確信していますが、私はそれを見つけていません:)

アップデート :

この質問が多かれ少なかれ似ていることを後で初めて知りました: Add custom properties to Serilog

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

asp.net-mvc - ASP.NET MVC プロジェクトの Serilog、Elmah、またはその両方ですか?

Azure でホストされる ASP.NET MVC プロジェクト用に Serilog を実装しました。Serilog は、Azure ストレージにログを記録するためのシンクを提供します。

次に、例外を処理するためのより良い方法が必要で、ASP.NET MVC と Elmah の統合に関するこの非常に有益な記事に出くわしました - http://www.hanselman.com/blog/ELMAHErrorLoggingModulesAndHandlersForASPNETAndMVCToo.aspx

Elmah では例外を表示でき、例外が発生したときに管理者に通知する方法があるのが気に入っています。すでにセリログを持っているのですが、エルマーに置き換えるか、併用するか。

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

windows-services - Serilog ローリング ファイル パスのディレクトリを指定

次のapp.configappSettingエントリを検討してください。

これは、アプリの起動時に行われます。

これは Windows サービス アプリにあります。ログファイルは次のようになります。

明らかに、このサービスの .exe が格納されているディレクトリと同じディレクトリにログ ファイルを配置したいと考えています (顧客は、SysWOW64 にデータを書き込むことを望んでいません)。しかし、どのように?

顧客が必要に応じて app.config で serilog 設定を提供できるように、そこに ReadFrom.AppSettings が必要です。

ReadFrom.AppSettings の実行後に、ログ ファイルに使用されるディレクトリを変更する方法はありますか?

次のようなことが言えたら最高です。

(そして、ファイル パスに配置できる {Date} はどこに記載されていますか?)

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

.net - Serilogs Elasticsearch Sink での IndexDecider の使用

カスタム indexdecider を使用して、serilog elasticsearch シンクの実行時にインデックス名を設定しようとしています。( https://github.com/serilog/serilog-sinks-elasticsearch )

インデックス ディサイダーに使用する関数は無視され、別のインデックス名パターンを指定しない限り、インデックス名はデフォルトで logstash-yyyy-mm-dd になります。インデックス決定機能を使用するために必要です。