zoukankan
html css js c++ java
log4net 使用
1.web.config
<
configSections
>
<
section
name
="log4net"
type
="log4net.Config.Log4NetConfigurationSectionHandler, log4net"
/>
</
configSections
>
<
log4net
debug
="false"
>
<
appender
name
="LogFileAppender"
type
="log4net.Appender.FileAppender"
>
<
file
value
="webapp-log.txt"
/>
<
appendToFile
value
="true"
/>
<
layout
type
="log4net.Layout.PatternLayout"
>
<
conversionPattern
value
="%date [%thread] %-5level %logger [%ndc] - %message%newline"
/>
</
layout
>
</
appender
>
<
appender
name
="HttpTraceAppender"
type
="log4net.Appender.AspNetTraceAppender"
>
<
layout
type
="log4net.Layout.PatternLayout"
>
<
conversionPattern
value
="%date [%thread] %-5level %logger [%ndc] - %message%newline"
/>
</
layout
>
</
appender
>
<!--
可以按照时间或文件大小等条件写入到多个文件
-->
<
appender
name
="RollingLogFileAppender"
type
="log4net.Appender.RollingFileAppender"
>
<
file
value
="log-data\rolling-log.txt"
/>
<
appendToFile
value
="true"
/>
<
maxSizeRollBackups
value
="10"
/>
<
maximumFileSize
value
="5MB"
/>
<
rollingStyle
value
="Size"
/>
<
staticLogFileName
value
="true"
/>
<
layout
type
="log4net.Layout.PatternLayout"
>
<
conversionPattern
value
="%date [%thread] %-5level %logger [%ndc] - %message%newline"
/>
</
layout
>
</
appender
>
<
appender
name
="ADONetAppender"
type
="log4net.Appender.ADONetAppender"
>
<
bufferSize
value
="2"
/>
<
connectionType
value
="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
/>
<
connectionString
value
="Data Source=localhost;user id=sa;password=sa;Database=MQDB"
/>
<
commandText
value
="INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)"
/>
<
parameter
>
<
parameterName
value
="@log_date"
/>
<
dbType
value
="DateTime"
/>
<
layout
type
="log4net.Layout.RawTimeStampLayout"
/>
</
parameter
>
<
parameter
>
<
parameterName
value
="@thread"
/>
<
dbType
value
="String"
/>
<
size
value
="255"
/>
<
layout
type
="log4net.Layout.PatternLayout"
>
<
conversionPattern
value
="%thread"
/>
</
layout
>
</
parameter
>
<
parameter
>
<
parameterName
value
="@log_level"
/>
<
dbType
value
="String"
/>
<
size
value
="50"
/>
<
layout
type
="log4net.Layout.PatternLayout"
>
<
conversionPattern
value
="%level"
/>
</
layout
>
</
parameter
>
<
parameter
>
<
parameterName
value
="@logger"
/>
<
dbType
value
="String"
/>
<
size
value
="255"
/>
<
layout
type
="log4net.Layout.PatternLayout"
>
<
conversionPattern
value
="%logger"
/>
</
layout
>
</
parameter
>
<
parameter
>
<
parameterName
value
="@message"
/>
<
dbType
value
="String"
/>
<
size
value
="4000"
/>
<
layout
type
="log4net.Layout.PatternLayout"
>
<
conversionPattern
value
="%message"
/>
</
layout
>
</
parameter
>
<
parameter
>
<
parameterName
value
="@exception"
/>
<
dbType
value
="String"
/>
<
size
value
="2000"
/>
<
layout
type
="log4net.Layout.ExceptionLayout"
/>
</
parameter
>
</
appender
>
<
logger
name
="App.Logging"
>
<
level
value
="ALL"
/>
<
appender-ref
ref
="ADONetAppender"
/>
</
logger
>
<
root
>
<
level
value
="DEBUG"
/>
<
appender-ref
ref
="LogFileAppender"
/>
</
root
>
</
log4net
>
2.Global.asax
void
Application_Start(
object
sender, EventArgs e)
{
log4net.Config.XmlConfigurator.Configure();
}
3. .cs
ILog log
=
LogManager.Exists(
"
App.Logging
"
);
log.Info(
"
列出操作员信息
"
,
new
Exception(
"
OPer
"
));
查看全文
相关阅读:
Codeforces 115A- Party(DFS)
【剑指offer】Q19:二叉树的镜像
Codeforces Round #244 (Div. 2)D (后缀自己主动机)
iWatch报错: Authorization request cancled
[HDU 1421]搬寝室(富有新意的DP)
hdu 2883 kebab(时间区间压缩 && dinic)
bzoj-3524 Couriers
设计模式
HDU 5063 Operation the Sequence(暴力)
报错OPTION SQL_SELECT_LIMIT=
原文地址:https://www.cnblogs.com/ant520/p/917348.html
最新文章
delphi 四舍五入Round函数【百帖整理】
Delphi 常用函数(数学函数)round、trunc、ceil和floor
Delphi中使用Dos窗口输出调试信息
一种环形视图堆栈
在 WindowMobile 上的模拟LED 显示屏插件(转)
蜂窝状网格的定位方法(转)
Led控件
C#数码管控件(转)
Windows上的音频采集技术(转)
稀疏自编码器及事实上现——怎样搞基
热门文章
zTree实现单独选中根节点中第一个节点
爬虫爬数据时,post数据乱码解决的方法
OpenSSL简单介绍及在Windows、Linux、Mac系统上的编译步骤
OpenMAX IL介绍与其体系
oracle数据库使用之数据查询入门
Activity转换为View和把图片转换为View
Cocos2d-x中SQLite数据库管理工具
hdoj 2122 Ice_cream’s world III【最小生成树】
一个查看全部用户的磁盘空间使用情况的脚本
POJ 1149 PIGS (最大流)
Copyright © 2011-2022 走看看