2

Windows サービス アプリケーションで log4net を使用してログを書き込みたいのですが、xml は使用しません。コードの一部が役立ちます。ありがとうございました

4

2 に答える 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 に答える