log4net
来源:互联网 发布:linux awk命令详解 编辑:程序博客网 时间:2024/06/13 10:49
log4net是干什么的?
log4net是一个生成日志。(个人感觉不错)
为什么用log4net?
日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的Bug;一旦在程序中加入了Log输出代码,程序运行过程中就能生成并输出日志信息而无需人工干预。另外,日志信息可以输出到不同的地方(控制台,文件等)以备以后研究之用。
Log4net就是为这样一个目的设计的,用于.NET开发环境的日志记录包。
怎么配置log4net?
<?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> <connectionStrings> <add name="myDataBase" connectionString ="Data Source=.;Initial Catalog=Ajax;Integrated Security=True" providerName="System.Data.Sqlclient"/> </connectionStrings> <log4net> <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> <file value="log.txt" /> <appendToFile value="true" /> <rollingStyle value="Size" /> <maxSizeRollBackups value="10" /> <maximumFileSize value="100KB" /> <staticLogFileName value="true" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> </layout> </appender> <root> <level value="INFO" /> <appender-ref ref="RollingFileAppender" /> </root> </log4net> </configuration>
配置完怎么写?
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using log4net;using Microsoft.Practices.EnterpriseLibrary.Data;using System.Data;namespace WebApplication4{ public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { log4net.Config.XmlConfigurator.Configure(); } protected void Button1_Click(object sender, EventArgs e) { ILog log = log4net.LogManager.GetLogger(typeof(WebForm1)); log.Warn("单击了一次Button1按钮"); } }}
0 0
- Log4Net
- log4net
- Log4net
- Log4net
- log4net
- Log4net
- log4net
- log4net
- Log4net
- log4net
- log4net
- Log4NET
- log4net
- log4net
- log4net
- log4net
- log4net
- log4Net
- BIOS/UEFI基础——写一个自己的shell命令
- 通向架构师的道路(第十一天)之Axis2 Web Service(二)
- Android开发-Volley-解析Json使用方法-2-完整Demo-AndroidStudio
- jetty 部署配置
- 如何把硬盘文件导入虚拟机
- log4net
- C++编程入门系列之十一(重载函数与函数模板)
- Spring中Bean的生命周期
- js 事件对象
- ActivityGroup相关--getLocalActivityManager() 以及intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)用法
- jquery选择器
- Java窗口如何接收并处理windows消息
- Python 深入剖析SocketServer模块(一)(V2.7.11)
- sqlite查询库里所有表名