在.net 2.0 WinForm程序中配置log4net
来源:互联网 发布:阿里云怎么备份 编辑:程序博客网 时间:2024/04/28 00:35
在.net 2.0 WinForm程序中配置log4net来记录日志(入门级)
参考网上现有资料,自己整理了步骤:
1.在WindowsApplication项目新增“应用程序配置文件”.
2.将一下内容Copy至“configuration”节点中
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net>
<root>
<level value="ALL" />
<appender-ref ref="rollingFile" />
</root>
<appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net" >
<param name="File" value="log.txt" />
<param name="AppendToFile" value="false" />
<param name="RollingStyle" value="Date" />
<param name="DatePattern" value="yyyy.MM.dd" />
<param name="StaticLogFileName" value="true" />
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
<param name="Header" value=" ----------------------header-------------------------- " />
<param name="Footer" value=" ----------------------footer-------------------------- " />
</layout>
</appender>
<appender name="consoleApp" type="log4net.Appender.ConsoleAppender,log4net">
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
</layout>
</appender>
<logger name="WindowsApplication1.Form1">
<level value="DEBUG" />
<appender-ref ref="rollingFile" />
<appender-ref ref="coloredConsoleApp" />
<appender-ref ref="SystemEvent" />
</logger>
</log4net>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net>
<root>
<level value="ALL" />
<appender-ref ref="rollingFile" />
</root>
<appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net" >
<param name="File" value="log.txt" />
<param name="AppendToFile" value="false" />
<param name="RollingStyle" value="Date" />
<param name="DatePattern" value="yyyy.MM.dd" />
<param name="StaticLogFileName" value="true" />
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
<param name="Header" value=" ----------------------header-------------------------- " />
<param name="Footer" value=" ----------------------footer-------------------------- " />
</layout>
</appender>
<appender name="consoleApp" type="log4net.Appender.ConsoleAppender,log4net">
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
</layout>
</appender>
<logger name="WindowsApplication1.Form1">
<level value="DEBUG" />
<appender-ref ref="rollingFile" />
<appender-ref ref="coloredConsoleApp" />
<appender-ref ref="SystemEvent" />
</logger>
</log4net>
3.在AssemblyInfo.cs文件中添加一下代码
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
4.在Form1测试事件代码
log4net.ILog log = log4net.LogManager.GetLogger(this.GetType());
log.Debug("debug");
log.Info("info");
log.Warn("warn");
log.Error("error");
MessageBox.Show("生成日志成功!");
log.Debug("debug");
log.Info("info");
log.Warn("warn");
log.Error("error");
MessageBox.Show("生成日志成功!");
5.差点忘了,添加对log4net.dll的引用。
6.运行程序,触发测试事件代码。在项目文件下bin/Debug目录下有个log.txt就是生成的日志文件,中间有记录的测试信息。
7。结束。(有空再来补充各项设置意义^_^,现在自己也不会)
- 在.net 2.0 WinForm程序中配置log4net
- winform中配置Log4Net
- winform中使用log4net配置
- WinForm中log4net配置说明和使用
- WinForm 中 Log4net 配置写不同文件
- 在.Net程序中使用log4net记录日志(示例)
- log4net在asp.net中的配置
- .Net中log4net的三个配置实例
- log4net将log实时显示在textbox中(WinForm)
- log4net在winform中release后不工作的原因
- 在VS.NET中使用clickonce技术开发Winform程序
- 在asp.net中使用 log4net 笔记
- 在.net开发中使用Log4Net组件
- 在.net开发中使用Log4Net组件
- 在.net开发中使用Log4Net组件
- 在.net开发中使用Log4Net组件
- 在.net开发中使用Log4Net组件
- 在.net开发中使用Log4Net组件
- 在ASP.NET 中实现单点登录
- Asp.net 2.0 自定义控件开发[创建自定义右键PopupMenu控件]
- commons-beanutils包
- oracle日期类型数据
- Hibernate 能够满足我们的验证需求
- 在.net 2.0 WinForm程序中配置log4net
- 在Jsp/Servlet中页面重新定向总汇
- 不要重复 DAO!
- 翻译:On having layout
- apache模块开发实例
- 如何自定义一个文件对话框(CFileDialog)
- 愚人節的金魚
- 高质量C++/C编程指南
- 深入 APT 系统