3

米国と中国の両方で使用される製造ソフトウェアを作成する状況があります。このソフトウェアで英語と他の言語の両方でログを作成できるようにしたいと考えています。これは、現地の技術者が母国語で問題をデバッグするのに役立つからです。英語のログもあると、必要に応じて (米国で) 追加のサポートを提供するのに役立ちます。

私の質問は、Serilog のようなロギング パッケージに関するものです。このようなものを処理するための確立されたパターンはありますか?

これまでのところ、次の 2 つのアプローチを検討しています。

  1. ローカライズされた文字列の辞書 (resx ファイルのセットなど) を受け入れる単一のログ シンクを用意し、ログが書き込まれるときにメッセージとしてキーを使用します。
  2. 複数のシンク (または一般的な「resx シンク」の複数のインスタンス) を用意し、それぞれがキーを使用してメッセージをログに記録する変換された resx ファイルで構成されます (オプション 1 など)。

シンクのコードから、これらのアプローチのいずれかが機能する可能性があるように感じますが、このようなケースを処理する何かがすでに存在するかどうか疑問に思っています.

4

0 に答える 0