Log4net 为记录的每个异常添加页眉和页脚
Log4net Add Header and footer for every exception logged
我正在使用 Log4net 为我们的应用程序进行日志记录。我需要为文件中记录的每个异常添加页眉和页脚。目前我在布局中添加了页眉和页脚标签,但它不起作用。以下是我在 web.config 文件
中的配置
<log4net debug="true">
<!-- Appenders for Log4Net library -->
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="${TMP}\Logging\log.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="5" />
<maximumFileSize value="2MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<header value="[Header] " />
<footer value="[Footer] " />
<conversionPattern value="%date{dd-MM-yyyy HH:mm:ss} - %message%newline" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="ERROR" />
<levelMax value="FATAL" />
</filter>
</appender>
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
<layout type="log4net.Layout.PatternLayout">
<header value="[Header] " />
<footer value="[Footer] " />
<conversionPattern value="%date{dd-MM-yyyy HH:mm:ss} - %message%newline" />
</layout>
</appender>
<!--<root>
<level value="DEBUG" />
<appender-ref ref="RollingLogFileAppender" />
</root>-->
<logger name="EventLogger">
<level value="ALL" />
<appender-ref ref="EventLogAppender" />
</logger>
<logger name="FileLogger">
<level value="ALL" />
<appender-ref ref="RollingLogFileAppender" />
</logger>
</log4net>
此致
如果您希望页眉和页脚成为邮件的一部分,并且在每封邮件中。将其添加到自己的消息中。当您定义不同的页眉和页脚时,它只会在记录会话的开始和结束时记录。
我正在使用 Log4net 为我们的应用程序进行日志记录。我需要为文件中记录的每个异常添加页眉和页脚。目前我在布局中添加了页眉和页脚标签,但它不起作用。以下是我在 web.config 文件
中的配置 <log4net debug="true">
<!-- Appenders for Log4Net library -->
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="${TMP}\Logging\log.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="5" />
<maximumFileSize value="2MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<header value="[Header] " />
<footer value="[Footer] " />
<conversionPattern value="%date{dd-MM-yyyy HH:mm:ss} - %message%newline" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="ERROR" />
<levelMax value="FATAL" />
</filter>
</appender>
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
<layout type="log4net.Layout.PatternLayout">
<header value="[Header] " />
<footer value="[Footer] " />
<conversionPattern value="%date{dd-MM-yyyy HH:mm:ss} - %message%newline" />
</layout>
</appender>
<!--<root>
<level value="DEBUG" />
<appender-ref ref="RollingLogFileAppender" />
</root>-->
<logger name="EventLogger">
<level value="ALL" />
<appender-ref ref="EventLogAppender" />
</logger>
<logger name="FileLogger">
<level value="ALL" />
<appender-ref ref="RollingLogFileAppender" />
</logger>
</log4net>
此致
如果您希望页眉和页脚成为邮件的一部分,并且在每封邮件中。将其添加到自己的消息中。当您定义不同的页眉和页脚时,它只会在记录会话的开始和结束时记录。