Log4Net的使用就是对设置日志输出参数,然后在代码中使用Log4NET对像的方法输出日志。所以Log4NET的使用涉及输出参数的配置和使用两个方面
参数的配置可以使用代码来设置也可以通过在XML中配置,然后使用代码读取相关的配置。为了方便参数设置通常采用XML参数配置的方式来设置参数。
Log4NET参数配置
- 使用配置文件形式
- 添加log4NET参数配置节
- 定义一个或是几个Appender
- 在Appender中定义一个Layerout对象
- 在Appender中定义一个或是几个Filte对象
- 添加一个或是几个Logger对像,在Logger中定义对Appender的引用
- 有必要可以定义一个root节,说明Logger的继承属性
<?xml version="1.0" encoding="utf-8" ?>
<appender-ref ref="LogFileAppender" />
<appender-ref ref="ConsoleAppender" />
<logger name="testApp.Logging">
<appender name="LogFileAppender"
type="log4net.Appender.FileAppender" >
<param name="File" value="log-file.txt" />
<param name="AppendToFile" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="Header" value="[Header] "/>
<param name="Footer" value="[Footer] "/>
<param name="ConversionPattern"
value="%d [%t] %-5p %c [%x] - %m%n" />
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="DEBUG" />
<param name="LevelMax" value="WARN" />
<appender name="ConsoleAppender"
type="log4net.Appender.ConsoleAppender" >
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern"
value="%d [%t] %-5p %c [%x] - %m%n" />