【发布时间】:2026-01-30 01:30:01
【问题描述】:
以下是代码:
<log4net debug="lse">
<!-- Define some output appenders -->
<appender name="trace" type="log4net.Appender.TraceAppender, log4net">
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p %c{1}:%L - %m%n"/>
</layout>
</appender>
<!-- Add StrcuturedFN logger-->
<appender name="StructuredFNLoggerAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="Log\Log.txt"/>
<param name="AppendToFile" value="true"/>
<rollingStyle value="Size"/>
<maxSizeRollBackups value="10"/>
<maximumFileSize value="10MB"/>
<staticLogFileName value="true"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%-5p %d{yyyy-MM-dd hh:mm:ss:ff} - %m%n"/>
</layout>
</appender>
<!-- Setup the root category, add the appenders and set the default priority -->
<root>
<priority value="WARN"/>
<appender-ref ref="StructuredFNLoggerAppender"/>
</root>
<logger name="StructuredFNLogger.Logging">
<level value="ALL"/>
<appender-ref ref="StructuredFNLoggerAppender"/>
</logger>
</log4net>
记录器正在记录,但当文件大小超过 10MB 时不会创建新文件。
【问题讨论】:
-
为什么要引用根中的appender和StructuredFNLogger.Logging logger?
标签: asp.net configuration log4net