問題タブ [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.
serilog - エラーが Serilog の「ILogger」に記録されているかどうかを確認することはできますか?
エラーがILogger
Serilog に記録されているかどうかを確認することはできますか?
email - Office 365 経由で電子メールを送信するために使用する Serilog Email Sink
シンプルなコンソール アプリケーションの一部として Serilog の Email シンクを使用しようとしています。このアプリケーションの有効期間は非常に短く、DB をチェックしてサブスクライバーを新しいデータで更新します。エラーが発生した場合にメールを送信したい。
問題は、アプリの最後に Thread.Sleep を配置しないと、メールが送信されないことです。
電子メール キューを削除して、電子メールを強制的にできるだけ早く送信する方法はありますか?
私のコードは次のとおりです。
どんな助けでも大歓迎です
asp.net-core - asp.net 5のコントローラーでSerilogを使用できません
Controller 自体から Serilog を使用するにはどうすればよいですか? クラスのConfigure
メソッドにこれを追加しました:Startup
私も次のようなことを試しました:
その後、アクションメソッドで次のように呼び出したいと思いました:
log.txt
問題は、ファイルにログが書き込まれないことです。これを適切に行うにはどうすればよいですか?
c# - コンパイル時にコメントを Log.Information 呼び出しに変換するにはどうすればよいですか?
最終アセンブリのソース ファイルに関するコメントをログに記録したいと考えています。コメントに基づいてヘルプ ファイル システムを構築しているため、Log.Information 呼び出しに変換できません。
最終的な実行可能ファイルにはLog.Information("//Comment on source")
呼び出しがあり、ソースにはまだ//Comment on source
. どうやってやるの?
c# - Unity で Serilog を使用するには?
最近、serilog (.net の構造化ログ) を発見し、その多くの利点を見てきました。しかし、私はそれにいくつかの問題に直面しています。私は 4 つのプロジェクトを持っています。1 つは Web、1 つはインフラストラクチャ、もう 2 つは Windows サービスです。serilog 構成を一度宣言し、それを複数回使用したいと考えています。また、依存性注入で使用したいと考えています。3 日間 Web を検索してきましたが、役に立つものは何も見つかりませんでした。誰か助けてください。
たとえば、このクラスをロギング クラスにしたいとします。
このコード行をどこに配置すればよいかわかりません。
事前にTnx。
elasticsearch - Serilog を使用したエラスティックサーチ?
Serilogger を Elasticsearch と一緒に使用しようとしていますが、これらを連携させる方法がわかりません。
これはlogentryの内容のようです
Serilog が不正な形式の logentries を投稿するという問題の理由はここにありますか、それともここで何か他のことが起こっていますか?
serilog - メッセージ テンプレートの一部ではない名前付きプロパティを追加するにはどうすればよいですか?
場合によっては、メッセージ テンプレートに含めることなく、コンテキスト情報をメッセージ(たとえば、現在認証されているユーザー)に追加したいと考えています。
私はこれを達成したいと思います:
ただし{User}
、テンプレートにはありません。
私はすでに知ってLogContext
いますが、コンテキスト情報を 1 つのイベントだけに追加する場合、それはやり過ぎのように思えます。
また、どのプロパティを含めるかを実際に制御するために低レベル API を使用できることも知ってlogger.Write(LogEvent evnt)
いますが、これは私が達成しようとしているコードに対して少し多すぎるように思えます。
非常に明白な短くてエレガントな方法があると確信していますが、私はそれを見つけていません:)
アップデート :
この質問が多かれ少なかれ似ていることを後で初めて知りました: Add custom properties to Serilog
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 では例外を表示でき、例外が発生したときに管理者に通知する方法があるのが気に入っています。すでにセリログを持っているのですが、エルマーに置き換えるか、併用するか。
windows-services - Serilog ローリング ファイル パスのディレクトリを指定
次のapp.configappSetting
エントリを検討してください。
これは、アプリの起動時に行われます。
これは Windows サービス アプリにあります。ログファイルは次のようになります。
明らかに、このサービスの .exe が格納されているディレクトリと同じディレクトリにログ ファイルを配置したいと考えています (顧客は、SysWOW64 にデータを書き込むことを望んでいません)。しかし、どのように?
顧客が必要に応じて app.config で serilog 設定を提供できるように、そこに ReadFrom.AppSettings が必要です。
ReadFrom.AppSettings の実行後に、ログ ファイルに使用されるディレクトリを変更する方法はありますか?
次のようなことが言えたら最高です。
(そして、ファイル パスに配置できる {Date} はどこに記載されていますか?)
.net - Serilogs Elasticsearch Sink での IndexDecider の使用
カスタム indexdecider を使用して、serilog elasticsearch シンクの実行時にインデックス名を設定しようとしています。( https://github.com/serilog/serilog-sinks-elasticsearch )
インデックス ディサイダーに使用する関数は無視され、別のインデックス名パターンを指定しない限り、インデックス名はデフォルトで logstash-yyyy-mm-dd になります。インデックス決定機能を使用するために必要です。