我有以下的配置文件的appender:log4net的滾動不工作
<log4net>
<root>
<level value="All"/>
<appender-ref ref="RollingFileAppender"/>
</root>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="mylog.log"/>
<appendToFile value="true"/>
<preserveLogFileNameExtension value="true"/>
<rollingStyle value="Composite"/>
<datePattern value=".yyyyMMdd"/>
<maximumFileSize value="5MB"/>
<countDirection value="1"/>
<maxSizeRollBackups value="-1"/>
<staticLogFileName value="false"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%date [%thread] %-5level %logger - %message%newline"/>
</layout>
</appender>
</log4net>
而且在Global.asax中下面的代碼:
Sub Application_Start()
AreaRegistration.RegisterAllAreas()
RegisterGlobalFilters(GlobalFilters.Filters)
RegisterRoutes(RouteTable.Routes)
BasicConfigurator.Configure();
LogManager.GetLogger(typeof(Global_asax)).Error("Logger configured")
End Sub
對於上述配置的標記文件。我試過C:\我的文件夾\ mylog.log以及上面看到的是mylog.log
但是,我沒有看到此文件在任何地方生成,並且沒有例外。
環境:VS 2013 ASP.Net VB。通過調試菜單運行。當我運行IISExpress時,由VS2013啓動並運行網站。但沒有看到日誌。
我已經嘗試了文件標籤的各種組合,但沒有任何工作。
有人可以幫忙嗎?