web-dev-qa-db-ja.com

Log4Net:2バイト言語(日本語、中国語など)でのログイン

Log4netを使用して、2バイト言語(中国語、日本語など)のファイルにデータを記録したいと思います。

それを行うためにlog4netを適切に構成する方法は?

30
nakhli

ログファイルのエンコーディングは FileAppender.Encoding で指定されます。 encoding構成要素を使用して構成できます。例:

_<appender name="FileAppender" type="log4net.Appender.FileAppender">
    <file value="file.log" />
    <encoding value="utf-8" />
    ...
_

値はコードページ名です。対応するエンコーディングは、 System.Text.Encoding.GetEncoding(string) メソッドを使用して取得されます。コードページのリストについては、Encodingクラス documentation を参照してください。

56
nakhli