用Log4Net在ASP.net中建立应用程序日志
来源:互联网 发布:python 正则匹配 编辑:程序博客网 时间:2024/04/29 23:08
常见面,却不怎么用,究其原因还是觉得太复杂了点。不过,这东西出现次数越来越频繁,也只好写点东西,以备后用。本文仅对 Log4net 的使用做个简要说明,所有涉及到扩展和开发的部分一概忽略。
具体在一个Asp.net中建立给应用程序建立日志文档的步骤如下:
第一步:引用Log4Net类库。(在这里选择net下面的2.0版本)
第二步:在解决方案中添加全局文件Global.asax文件,在应用程序的开始添加如下代码:
void Application_Start(object sender, EventArgs e)
{
//在应用程序启动时运行的代码
log4net.Config.XmlConfigurator.Configure();
}
第三步:配置Webconfig.WebConfig如下:
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net>
<!-- Define some output appenders -->
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value=“test.txt”/> <!--存放在那个文件当中-->
<appendToFile value="true"/>
<maxSizeRollBackups value=“10”/><!—滚动日志-->
<maximumFileSize 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>
<configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> </configSections> <log4net> <!-- Define some output appenders --> <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> <file value=“test.txt”/> <!--存放在那个文件当中--> <appendToFile value="true"/> <maxSizeRollBackups value=“10”/><!—滚动日志--> <maximumFileSize 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>
第四步:使用方法如下:
ILog log = LogManager.GetLogger(typeof(Program)); log.Debug("我的第一条日志"); log.Warn("程序连接时间过长"); log.Warn("用户尝试进行XSS攻击"); string s = Console.ReadLine(); try { int i = Convert.ToInt32(s); } catch (Exception ex) { log.Error("数据转换出错,用户输入:"+s); log.Error("数据转换出错,用户输入:" + s,ex); }
- 用Log4Net在ASP.net中建立应用程序日志
- 在asp.net中使用 log4net 笔记
- 在asp.net中使用 log4net 笔记
- 在asp.net中使用 log4net 笔记
- 在asp.net中使用 log4net 笔记
- 在asp.net中使用 log4net 笔记
- 译:在ASP.NET MVC5中如何使用Apache log4net 类库来记录日志
- 在ASP.NET MVC中使用Log4Net进行多种HttpCode日志的记录
- 在ASP.NET MVC5中如何使用Apache log4net 类库来记录日志
- asp.net mvc中加入log4net记录错误日志
- Log4net 框架系列:log4net日志文件在asp.net中的应用实例-记录系统错误
- Log4net 框架系列:log4net日志文件在asp.net中的应用实例-记录系统错误
- 在.Net程序中使用log4net记录日志(示例)
- 用log4net快速构建asp.net 异常日志
- 用log4net快速构建asp.net 异常日志
- 用log4net快速构建asp.net 异常日志
- 在ASP.NET的3层中使用log4net
- 在ASP.NET web 站点中使用log4net (1.2.9)
- android系统开发(六)-HAL层开发基础
- Sybase newid()
- bug追踪管理工具mantis
- Flex Builder 3 和 Flash Builder 4 官网下载、安装与注册
- 淘宝的可伸缩高性能互联网架构
- 用Log4Net在ASP.net中建立应用程序日志
- 晶晶小妹的个人空间
- select SCOPE_IDENTITY()
- C#键盘事件控制只能输入数字
- 查询和删除表中重复数据sql语句
- 通过修改源码 实现system组和root用户 访问sd卡
- Reading and Understanding Email Headers
- SAP预制凭证测试
- PlayBook应用签名失败Code signing request failed because this file has been previously signed