Windows サービス アプリケーションで log4net を使用してログを書き込みたいのですが、xml は使用しません。コードの一部が役立ちます。ありがとうございました
質問する
1678 次
2 に答える
1
log4net 用の外部構成ファイルは必要なく、app.config または web.config に埋め込む必要があるということだと思います。
コードから構成することはお勧めできません。多くの場合、その構成を維持したり、ファイルの場所を変更したり、ログのサイズを変更したりする必要があります。そのため、簡単にアクセスできる場所が必要です。
これは、アプリケーション構成ファイルにlog4net構成を埋め込む方法を示す記事です。
于 2012-06-29T18:19:31.217 に答える
0
log4net
だけでなく、好きなタイプのアペンダーを使用するように構成できますXML
。 さまざまな種類のアペンダーについては、こちらを参照してください。
たとえば、次のようにWeb.config
(または)で構成できます。App.config
<log4net>
<appender name="LogFileAppender" type="log4net.Appender.FileAppender, log4net">
<param name="File" value="Log\Log.NHibernate.txt" />
<param name="AppendToFile" value="false" />
<layout type="log4net.Layout.PatternLayout, log4net">
<param name="ConversionPattern" value="%m%n" />
</layout>
</appender>
<!-- Note: Priority level can be ALL/DEBUG/INFO/WARN/ERROR/FATAL/OFF -->
<root>
<priority value="DEBUG" />
<appender-ref ref="LogFileAppender" />
</root>
</log4net>
于 2012-06-29T18:15:44.040 に答える