学习笔记45_log4net日志
1.配置添加一个App.config
*对于网站,就使用web.config
***对于App.config和web.config的配置,在表现形式上是不一致的,使用的时候应该在网上查对于的配置设置。
添加配置
<configuration>
<configSections>
//这是自定义标签的说明
<section name="log4Net" type ="log4net.Config.Log4NetConfigurationSectionHanler,log4net"/>
</configSections>
//这是自定义的标签
<log4Net>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="test.txt"/>
<appendTofile value="true"/>
<!--最多10个日志备份文件-->
<maxSizeRollBackups value="10"/>
<!--每个文件最大多少-->
<maxinumFileSzie value ="1024KB"/>
<rollingStyle value="Size"/>
<!--在此可以设置文件名是静态的还是每天不同-->
<staticLogFileName value="true"/>
<!--每条日志应该长怎样的-->
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level % logger - %message% newline"/>
</layout>
<appender/>
<root>
<!---相当于日志只记录哪些信息-->
<level value="DEBUG"/>
<appender-ref ref="RollingLogFileAppender"/>
</root>
</log4Net>
</configuration>
2.添加log4Net.dll
3.在程序最开始时加入log4Net.Config.XmlConfigurator.Configure();
4.使用:
Ilog logwriter = log4net.LogManager.GetLogger("DemoWriter");//"DemoWriter"是自定义的
logwritter .Debug("调试信息");
logwritter.Error("错误消息");
*按照上面的设置,那么日志应该是:(生成在exe的相同目录下)
2013-10-19 10:53:12,657 [9] DEBUG DemoWritter - 调试信息
2013-10-19 10:53:12,673 [9] ERROR DemoWritter - 错误消息
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现