問題タブ [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.
c# - Serilog 出力テンプレートでオプションのプロパティを作成するにはどうすればよいですか?
次の形式に従う serilog メッセージのグローバル出力テンプレートを作成しようとしています。
私が直面している問題は、一部のメッセージにエラー ID、例外、または ThreadId が含まれていないことです。したがって、このケースが発生すると、ログ メッセージにノイズを追加する一連の文字を含むメッセージが表示されます。
2015-06-24 15:11:03,234 [Component, MyApp, ] Info (): This is a message that I'm writing
メッセージ テンプレートで Serilog にオプションのパラメータをサポートさせることは可能ですか?
mongodb - Serilog.Sinks.MongDB シンクのコレクションを指定する方法
github のドキュメントでは、次の接続文字列を使用しています。
この例が機能するには、log という名前のコレクションをサーバーに追加する必要があると書かれています。ただし、この接続文字列はサーバー上のログ データベースに接続し、コレクションは指定しません。接続文字列でのコレクションの指定に関する情報が見つかりません (これは理にかなっています)。MongoDB シンクに、どのコレクションに書き込むかをどのように指示すればよいでしょうか?
アプリケーションに SelfLog.Out = Console.Out を追加しましたが、出力ウィンドウに役立つ情報が表示されません。
その後: 「log」という名前のコレクションをデータベースに追加しました。Serilog はそのコレクションに書き込みを行っています。そのため、「ログ」がドライバーに焼き付けられているようです。この特定のデータベースに対して 2 つの異なるログが必要です。だから私の質問は残っています。それを行う方法はありますか?
c# - Owin は、トレースで多くのログ ノイズを生成します
TopShelf を実行し、内部で OWIN を実行するログ機能として Serilog を使用する小さなコンソール アプリケーションがあります。ただし、アプリ ビルダーを起動するとすぐに、トレース リスナーを介してすべてのログ メッセージが複製され、コンソールに 2 回出力されます。
私はすでにこの回答をここで見つけており、Web ホストを開始する前に以下を含めました。
面白いことに、これらの行を挿入した後に最初にアプリケーションを起動したとき、機能しました (たとえば、二重のメッセージはなくなりました)。ただし、\bin
ディレクトリをクリーンアップした後、再び表示されるようになりました。どうする?
この問題をさらに説明するために、私が作成したこの非常に専門的な図を確認してください。
asp.net-web-api - SerilogWeb.Owin が廃止されたため、「公式」の統合はありますか?
SerilogWeb.Owin パッケージの廃止通知に遭遇し、GitHub の問題を読んで、パッケージのダウンロード数が 5,000 を超えることを考えると、「人々をどこかにリダイレクトする」という議論がありました。
しかし、どこにリダイレクトされているのかわかりません!
では、(OWIN) 自己ホスト Web API で Serilog を使用するための「Serilog-blessed」統合をどこで探す必要がありますか?
logging - Serilog - 複数言語でのログイン
米国と中国の両方で使用される製造ソフトウェアを作成する状況があります。このソフトウェアで英語と他の言語の両方でログを作成できるようにしたいと考えています。これは、現地の技術者が母国語で問題をデバッグするのに役立つからです。英語のログもあると、必要に応じて (米国で) 追加のサポートを提供するのに役立ちます。
私の質問は、Serilog のようなロギング パッケージに関するものです。このようなものを処理するための確立されたパターンはありますか?
これまでのところ、次の 2 つのアプローチを検討しています。
- ローカライズされた文字列の辞書 (resx ファイルのセットなど) を受け入れる単一のログ シンクを用意し、ログが書き込まれるときにメッセージとしてキーを使用します。
- 複数のシンク (または一般的な「resx シンク」の複数のインスタンス) を用意し、それぞれがキーを使用してメッセージをログに記録する変換された resx ファイルで構成されます (オプション 1 など)。
シンクのコードから、これらのアプローチのいずれかが機能する可能性があるように感じますが、このようなケースを処理する何かがすでに存在するかどうか疑問に思っています.