.Net C# VB 使用Log4Net for FW 2.0
来源:互联网 发布:天津网站推广优化外包 编辑:程序博客网 时间:2024/05/29 04:42
第一种方法 在web.config中写配置文件 Log4Net主页: http://logging.apache.org/log4net/,下载Log4Net Log4Net主要由Logger, Appender, Filter, Layout 4个组件构成, 一般情况下后3个组件在配置文件中配置. Logger 负责产生日志消息,可以在代码中调用 Appender 负责向存储介质中追加日志, 一般在配置文件中配置,根据保存日志介质的不同Appender有多种, 比如:AdoNetAppender,EventLogAppender,RollingFileAppender等.参见: http://logging.apache.org/log4net/release/config-examples.HTML. Filter 负责过滤日志, 一般和Appender联合使用,在配置文件中配置 Layout 负责日志消息的格式, 一般和Appender联合使用,在配置文件中配置。 使用步骤 1.给web项目添加引用log4net.dll 2. 在web.config的configuration(最顶层)下加 (网上文章是把log4net放到configSections前面,但是我编译不通过) Logger的Level属性可以设以下值,由高到低为OFF,FATAL, ERROR,WARN,INFO,DEBUG,ALL. 高于设定值方法都能写入日志, Off所有的写入方法都不写到日志里,ALL则相反。例如当我们设成Info时,logger.Debug就会被忽略而不写入文件,但是FATAL, ERROR,WARN,INFO会被写入,因为他们等级高于INFO; 3. 在Global.ascx(如果项目中没有,则新建)中的Application_Start方法中加入 void Application_Start(object sender, EventArgs e) { // Code that runs on application startup log4net.Config.XMLConfigurator.Configure(); } 4.配置标签中的内容 log4net标签的框架如下, 该标签下有root, logger, appender等标签 root标签 所有的logger都从root继承, root本身也是一个logger logger标签 每个logger标签代表一个logger,appender-ref表示该logger产生的日志消息传递给哪个appender,一个logger可以把相同的消息传递给多个appender记录 appender标签 每个appender表示一个日志的存储位置,name不能和type一样 类型是RollingFileAppender 文件名以log为开头 是否是向文件中追加日志 日志根据日期滚动 日志文件名格式为: log20071120 日志文件名是否是固定不变的 日志消息的格式, 表示换行 消息模式 %m(message):输出的日志消息,如ILog.Debug(…)输出的一条消息 %n(new line):换行 %d(datetime):输出当前语句运行的时刻 %r(run time):输出程序从运行到执行到当前语句时消耗的毫秒数 %t(thread id):当前语句所在的线程ID %p(priority): 日志的当前优先级别,即DEBUG、INFO、WARN…等 %c(class):当前日志对象的名称 %L:输出语句所在的行号 %F:输出语句所在的文件名 %-数字:表示该项的最小长度,如果不够,则用空格填充 5. 在代码中调用Logger using System; using System.Configuration; using System.Data; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HTMLControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using log4net; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { ILog LOGGER = LogManager.GetLogger("Test"); LOGGER.Debug("测试信息"); } }
- .Net C# VB 使用Log4Net for FW 2.0
- VB.NET中使用Log4Net
- VB.Net如何使用log4net
- vb.net log4net
- C#关于log4net(Log For Net)的使用 简单说明以及介绍
- log4net 使用笔记(c# .net framework)
- vb.net开发插件使用Log4Net记录日志
- C#使用Log4Net
- C#中使用log4net
- c#使用log4net
- C#使用log4net
- C# Log4net的使用
- C# log4net使用
- log4net 在.net CompactFramework 2.0中的使用
- .net 使用Log4net
- .NET 下使用 log4net
- .NET Core log4net 使用
- vb.net 中LOG4net的使用方法!
- Windows下删除.svn文件夹的最简单方法
- tab导航条
- Oracle收购SUN后,10大值得关注焦点
- 电子商务日新月异,做好准备面对未来
- 使用Microsoft Web Application Stress Tool对web进行压力测试
- .Net C# VB 使用Log4Net for FW 2.0
- js slice substr
- linux下的weblogic安装
- 容易模糊的概念
- cent os 下使用hashmap + string
- 10个常用的命令行
- 查询某物料在某仓库的 现有量
- 女人
- Tomcat+JSP经典配置实例