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&quot;.txt&quot;"/>
			<!-- 文件格式,每天生成一个文件,设置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("任务恢复运行");
posted @ 2024-01-26 13:41  回首起了风沙  Views(14)  Comments(0Edit  收藏  举报