EnterpriseLibrary.Logging に関する検索に行き詰まっています。リスナーとフォーマッターを次のように設定しています。
<add name="NormalLogListener"
type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging"
listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging"
fileName="logs/MVC22.log"
footer=""
formatter="ShortLogFormatter"
header=""
rollInterval="Day"
timeStampPattern="yyyy-MM-dd"
maxArchivedFiles="14" />
...
<add type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging"
template="{timestamp(local)} - {severity} - {category} - {message}"
name="ShortLogFormatter" />
これを複数のプロジェクトで使用していますが、問題なく動作しています。
1 つを除いて、EnterpriseLibrary に UTF-8 エンコーディングでログ ファイルを作成してもらいたいのですが (デフォルトでは ANSI ファイルを取得します)、残念ながらその方法がわかりません。
ファイルにログインできるようにしたい特殊文字 (ウムラウトなど) が文字列に含まれています。ファイルをUTF-8に変換してさらに使用できるようにすると、ロギングが正常に機能することがわかりますが、実際にはそのように作成したいと思っています。
これはxml構成または他の場所で行うことができますか?
事前に助けてくれてありがとう!