初识log4net
配置log4net section 片段
<!-- web.config log4net section -->
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
<sectionGroup>
<!-- -->
</sectionGroup>
</configSections>
</configuration>
long4net 输出配置
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<log4net>
<!--定义文件输出-->
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
</appender>
<root>
<!--输出日志级别-->
<level value="ALL"/>
<!--输出方式-->
<appender-ref ref="LogFileAppender"/>
</root>
</log4net>
</configuration>
文件输出方式
<!--定义文件输出-->
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<!--文件名-->
<file value="log-file.txt" />
<!--是否在文件中追加-->
<appendToFile value="true" />
<!--定义输出格式-->
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
滚动文件输出方式
<!--定义文件滚动输出-->
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="E:\Fpb\AppLog\360buy.log"/>
<appendToFile value="true"/>
<!--变换文件的数目-->
<maxSizeRollBackups value="1"/>
<!--最大文件大小-->
<maximumFileSize value="10M"/>
<!--变换日志文件方式(Size,Date,Composite[合成])-->
<rollingStyle value="Size"/>
<!--日期的格式-->
<datePattern value="yyyyMMdd-HHmmss" />
<!--日志文件名是否为静态-->
<staticLogFileName value="true"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/>
</layout>
</appender>
浙公网安备 33010602011771号