log4net
log4net使用说明
log4net.config
配置文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<log4net>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<!-- 日志文件基础路径 -->
<file value="Logs\" />
<appendToFile value="true" />
<!-- 文件创建方式,以日期的方式记录-->
<rollingStyle value="Date" />
<!-- 使用日期作为文件名的一部分 -->
<datePattern value="yyyy-MM-dd".txt""/>
<!-- 文件格式,每天生成一个文件,设置true不生成文件-->
<staticLogFileName value="false"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
</layout>
</appender>
<!--关联到public static log4net.ILog Loginfo = log4net.LogManager.GetLogger("loginfo");-->
<logger name="loginfo">
<level value="DEBUG" />
<!-- 关联到RollingFileAppender -->
<appender-ref ref="RollingFileAppender" />
</logger>
</log4net>
</configuration>
APP.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="log4net.config" value="log4net.config"/>
</appSettings>
</configuration>
如果不在APP.config中配置,需要在代码中选择文件
// 指定Log4net配置文件的路径
FileInfo configFile = new FileInfo("log4net.config");
// 初始化Log4net配置
XmlConfigurator.Configure(configFile);
代码区
private static ILog log = LogManager.GetLogger("loginfo");
//// 指定Log4net配置文件的路径
//FileInfo configFile = new FileInfo("log4net.config");
//// 初始化Log4net配置
//XmlConfigurator.Configure(configFile);
log.Info("任务恢复运行");