韩全磊的技术博客
深度来自坚持与专注
博客园
首页
社区
订阅
管理
随笔-22 评论-6 文章-0 trackbacks-1
2008年5月3日
WinForm中使用Log4NET
首先下载Log4NET (废话...)
1. 添加log4net引用
2. 在WinForm程序下新建一个配置文件, 默认是App.config,更改如下:
3--20行是新添加的部分
配置文件
1
<?
xml version="1.0" encoding="utf-8"
?>
2
<
configuration
>
3
<
configSections
>
4
<
section
name
="log4net"
type
="log4net.Config.Log4NetConfigurationSectionHandler,log4net"
/>
5
</
configSections
>
6
7
<
log4net
>
8
<
root
>
9
<
level
value
="ALL"
/>
10
<
appender-ref
ref
="LogFileAppender"
/>
11
</
root
>
12
13
<
appender
name
="LogFileAppender"
type
="log4net.Appender.FileAppender"
>
14
<
param
name
="File"
value
="log-file.txt"
/>
15
<
param
name
="AppendToFile"
value
="true"
/>
16
<
layout
type
="log4net.Layout.PatternLayout"
>
17
<
param
name
="ConversionPattern"
value
="%d [%t] %-5p %c [%x] <%X{auth}>%n - %m%n"
/>
18
</
layout
>
19
</
appender
>
20
</
log4net
>
21
</
configuration
>
22
23
3. 添加完以后,在AssemblyInfo.cs中添加如下
[assembly: log4net.Config.DOMConfigurator(ConfigFileExtension
=
"
config
"
, Watch
=
true
)]
4. 然后在程序中用如下方法添加日志(我直接写在了Main函数中测试):
1
static
void
Main()
2
{
3
log4net.ILog log
=
log4net.LogManager.GetLogger(
"
test
"
);
4
log.Debug(
"
test
"
);
5
}
6
5. 调试运行,在项目的Debug目录下生成如下日志文件
log-file.txt
,内容如下:
1
2008
-
05
-
03
14
:
02
:
38
,
890
[
11
] DEBUG test [(
null
)]
<
(
null
)
>
2
-
test
这样就可以在程序中使用Log4Net进行日志记录了。当然这个只是让Log4Net运行的一个Helloworld级别的示例,具体的使用可以参见Log4Net的官方文档。也有一些中文的介绍资料,如
http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html
(我这篇随笔就是参考这篇文章以及作者的回复写出来点 :) )
Enjoy Log4Net!
posted @ 2008-05-03 14:28 antistone 阅读(903) 评论(0)
编辑
专注技术,但不仅仅关注技术..
昵称:
antistone
园龄:
7年2个月
粉丝:
2
关注:
0
<
2008年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
搜索
随笔分类
(9)
3D图形学(1)
DotNet开发(2)
Silverlight&WPF
学习日志(4)
杂七杂八(2)
好友链接
micro的技术博客
xust@r 的博客
天书的博客