标签:
具体步骤如下:
log4net的配置文件如下:
<?xml version="1.0" encoding="utf-8"?> <log4net> <appender name="Log4Name" type="log4net.Appender.RollingFileAppender"> <!--日志路径--> <param name="File" value="F:\Log2015\StorageSystem\Log4Name\log.log" /> <!--是否是向文件中追加日志--> <param name="AppendToFile" value="true" /> <!--log保留个数--> <param name="MaxSizeRollBackups" value="200" /> <!--单个日志文件大小--> <param name="MaximumFileSize" value="5MB" /> <!--日志文件名是否是固定不变的--> <param name="StaticLogFileName" value="false" /> <!--日志文件名格式为:2008-08-31.log--> <DatePattern value="yyyy-MM-dd HH‘时.log‘"></DatePattern> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> <!--按照何种方式产生多个日志文件(日期[Date],文件大小[Size],混合[Composite])--> <param name="RollingStyle" value="Size" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="记录时间:%date%n线程ID:[%thread] %n日志级别:%-5level%n记录位置:%location%n消息描述:%property{Message}%n异常:%exception%n消息:%message%newline%n------------------------------------------%n" /> </layout> <filter type="log4net.Filter.LoggerMatchFilter"> <param name="LoggerToMatch" value="Log4Name" /> </filter> <filter type="log4net.Filter.DenyAllFilter" /> </appender> <root> <!--(高) OFF > FATAL > ERROR > WARN > INFO > DEBUG > ALL (低) --> <level value="DEBUG" /> <appender-ref ref="Log4Name" /> </root> </log4net>
创建LogHelper如下:
public class LogHelper { private static ILog log=null; public static ILog Log { get { if (log == null) { //log4.config表示log4的配置文件 log4net.Config.XmlConfigurator.ConfigureAndWatch(new FileInfo("log4.config")); //Log4Name表示配置文件中的日志名称 log = LogManager.GetLogger("Log4Name"); } return log; } } }
使用方式如下:
LogHelper.Log.Error("出错了哇");
创建的日志如图:
配置文件里面内容比较多,可以查阅相关文档进行详细配置!
标签:
原文地址:http://www.cnblogs.com/duanjt/p/5850250.html