所以我想要做的是每天記錄兩個單獨的文件。我是log4net的新手,所以我做的是平常的東西..谷歌和谷歌,直到它工作:)一切工作正常,但我不能讓它每天的日誌文件。每天用log4net記錄2個文件
這裏是我的代碼:
的web.config:
<log4net>
<appender type="log4net.Appender.RollingFileAppender" name="AllApp">
<file value="C:\\myLogs\\App.log" />
<appendToFile value="true" />
<rollingStyle value="Composite" />
<datePattern value="yyyyMMdd" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />
</layout>
</appender>
<appender type="log4net.Appender.RollingFileAppender" name="ServiceLog">
<file value="C:\\myLogs\\ServiceLog.log" />
<appendToFile value="true" />
<rollingStyle value="Composite" />
<datePattern value="yyyyMMdd" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />
</layout>
</appender>
<root>
<priority value="DEBUG" />
<appender-ref ref="AllApp" />
</root>
<logger name="ServiceLog">
<priority value="DEBUG" />
<appender-ref ref="ServiceLog" />
</logger>
</log4net>
,並在我的日誌類:
public static class LogProvider
{
static ILog log;
static LogProvider()
{
log4net.Config.XmlConfigurator.Configure();
log = LogManager.GetLogger("ServiceLog");
}
我可能做錯事,但無論我嘗試它結束失敗。
使用它會表現m礦石就像你期望的那樣... –
2011-02-22 10:48:11