初识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>

 

 

 

posted on 2010-07-21 18:51  fengpb  阅读(168)  评论(0)    收藏  举报

导航