私のOSが動作しているOSのような静的な情報でログファイルを拡張したいのですが、log4net GlobalContext.Propertiesは一度だけ設定されます
作成されたファイルごとにこの情報を1回だけ挿入する方法はありますか?ログエントリごとに挿入する方法はありますか?
これは、現在、私はそれをやっている方法である(しかし、これは何度も何度も情報を出力することになる - それは静的な情報ので、必要に応じてイマイチいる)私の目的の効果はこのように見ているログファイルになります
GlobalContext.Properties["**evInfoOsPlatform**"] = string.Format("OS Platform: {0}", Environment.OSVersion.Platform);
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date{ABSOLUTE} [%thread] %level
%logger - %message%newlineOperating System Version: %property{
**evInfoOsPlatform**}%newline%exception"/>
</layout>
:
Static information:
OS Version: Windows 8.1.0101934 32-bit
Culture Info: en-US
Domainname: RandomDomain
Username: Emil
Userrights: Admin
Messages:
//now all the messages should be printed...
このコードは、C#.Net 4.5 WPF環境で使用されます。
希望すると助かります。