log.net的应用很多朋友很清楚, 为了使不会用的朋友快速了解,这里我也搜了一些朋友的贴子http://blog.hnce.net/post/246.html后做如下示例,希望能对大家有所帮助:
示例如下:
log4net的配置文件link
1
<?xml version="1.0" encoding="utf-8" ?>2
<log4net debug="true">3
<appender name="RollingLogRootFileAppender" type="log4net.Appender.RollingFileAppender">4
<file value="logs\log.txt" />5
<appendToFile value="true" />6
<maxSizeRollBackups value="100" />7
<maximumFileSize value="1MB" />8
<rollingStyle value= "Date " />9
<datePattern value= "yyyyMMdd" />10
<layout type="log4net.Layout.PatternLayout">11
<conversionPattern value="%date %-5level %logger - %message%newline" />12
</layout>13
</appender>14
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">15
<file value="logs\tasklog.txt" />16
<appendToFile value="true" />17
<maxSizeRollBackups value="100" />18
<maximumFileSize value="1MB" />19
<rollingStyle value= "Date " />20
<datePattern value= "yyyyMMdd" />21
<layout type="log4net.Layout.PatternLayout">22
<conversionPattern value="%date, %-5level %logger - %message %properties{extendProperty}%newline" />23
</layout>24
</appender>25

26
<root>27
<level value="Info" />28
<appender-ref ref="RollingLogRootFileAppender" />29
</root>30
<logger name="SchedulerLibrary">31
<level value="Info" />32
<appender-ref ref="RollingLogFileAppender" />33
</logger>34
</log4net>FileInfo file = new FileInfo(AppDomain.CurrentDomain.BaseDirectory + "Log4Net.config");
log4net.Config.XmlConfigurator.ConfigureAndWatch(file);
static log4net.ILog logger = log4net.LogManager.GetLogger(typeof(ObjectXXX));
logger.Info("xxxxxx");
声明:本系列帖子都非原创, 乃是从网友的帖中淘出做了一些示例的, 具体的内容还请网上搜之.












