2009-03-26 15 views
1

log4netからentlibロガーに移動しなければなりませんでした。あなたが思っていることは分かっていますか? :)Entlibロガーのテンプレート設定

とにかく、優先度などのような無駄な情報を取り除くために、ロガーのデフォルトテンプレートを変更しようとしています。しかし、ログにはまだそれらの値があります。 -types)を作成します。テンプレートは次のとおりです。


<add template="Timestamp: {timestamp}{tab}Category: {category}{tab}Severity: {severity}{newline}
Process Id: {processId}{tab}Thread Id: {win32ThreadId}{newline}
Message: {message}" 
     type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
     name="Text Formatter" /> 

私はまだイベントID、タイトル、マシン、優先度、プロセス名を取得しています。どんな助けもありがとう。 log4netのと同じように -


は数の代わりにタイムスタンプを使用して古いロールオーバー・ログ・ファイルに名前を付け、最大ロールオーバーカウントを指定することが方法は何ですか?

答えて

1

設定ファイル(app.config)には、要素フォーマッタがあります。これを変更することができます(設定ツールを使用することをお勧めします)。私の1つはこのように見えます:

<add 
template="{timestamp} {machine}:{processId}:{threadName}({win32ThreadId}) {message}" 
    type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
    name="LogFileFormatter" />