【发布时间】:2012-04-30 07:40:29
【问题描述】:
经过很多问题,我终于设法为我的窗口服务配置了 log4net。
我对它很陌生,今天我开始配置它。我有以下这些疑问。
1) 我需要在多个程序集中使用它。假设我有一个程序集“A”作为引用添加到程序集“B”中,这是我的主要程序集,我有 log4net 的引用。我需要记录程序集“A”和“B”。
2) 我的应用程序是多线程的并且使用大量线程。那么 log4net 是线程安全的吗?
3) 我在我的 app.config 中使用以下配置。我不太清楚它有什么用。但我不想使用不必要的参数。
<log4net>
<root>
<level value="DEBUG"/>
<appender-ref ref="LogFileAppender"/>
</root>
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="C:\logs\log.txt"/>
<param name="AppendToFile" value="true"/>
<rollingStyle value="Size"/>
<maxSizeRollBackups value="10"/>
<maximumFileSize value="100KB"/>
<staticLogFileName value="true"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%-5p%d{yyyy-MM-dd hh:mm:ss} – %m%n"/>
</layout>
</appender>
</log4net>
【问题讨论】:
-
你的问题到底是什么?
-
第 1 点和第 2 点中确切指定的问题
-
下次请用问号(?),这样更清楚。
-
有一个很好的常见问题解答,我认为它可以回答你所有的问题...logging.apache.org/log4net/release/faq.html 文档也很不错,我只需阅读它就知道如何在一天内使用它。跨度>
标签: c# .net log4net .net-assembly log4net-configuration