您的位置:首页 > 其它

log4net的基本配置及用法

2015-04-27 13:34 393 查看

[1].[代码] [C#]代码 跳至 [1] [2]

?
12
using
System.Reflection;
//使用反射
static
private
ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);

[2].[代码] 配置 跳至 [1] [2]

?
12345678910111213141516171819202122232425262728293031323334
<
configSections
>
<
section
name
=
"log4net"
type
=
"log4net.Config.Log4NetConfigurationSectionHandler, log4net"
/>
</
configSections
>
<
log4net
>
<!--定义输出到文件中-->
<
appender
name
=
"LogFileAppender"
type
=
"log4net.Appender.FileAppender"
>
<!--定义文件存放位置-->
<
file
value
=
"logs/log4netfile.txt"
/>
<
appendToFile
value
=
"true"
/>
<
rollingStyle
value
=
"Date"
/>
<
datePattern
value
=
"yyyyMMdd-HH:mm:ss.SSS"
/>
<
layout
type
=
"log4net.Layout.PatternLayout"
>
<!--输出格式-->
<!--样例:2008-03-26 13:42:32,111 [10] INFOLog4NetDemo.MainClass [(null)] - info-->
<
conversionPattern
value
=
"%date %thread %-5level %logger property:[%property{NDC}] - %message%newline"
/>
</
layout
>
</
appender
>
 
<!--定义输出到控制台命令行中-->
<
appender
name
=
"ConsoleAppender"
type
=
"log4net.Appender.ConsoleAppender"
>
<
layout
type
=
"log4net.Layout.PatternLayout"
>
<
conversionPattern
value
=
"%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"
/>
</
layout
>
</
appender
>
<
root
>
<!--控制台控制显示日志-->
<
appender-ref
ref
=
"ConsoleAppender"
/>
<
appender-ref
ref
=
"LogFileAppender"
/>
</
root
>
</
log4net
>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: