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("任务恢复运行");
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架