zoukankan      html  css  js  c++  java
  • log4net在.net中的应用

    log4x是一个日志记录组件,有java和dotnet等多个中版本,dotnet的版本叫log4net,提供分级别的日志记录功能,有关log4x的详细信息可以查阅其reference,这里不多说。我仅以一个例子的形式说明log4net的配置及使用方式。

    首先在项目里引入log4net的dll:

    我这里给出一个下载/Files/zyip/log4net.rar,您只需下载并加入项目引用即可使用。

    log4net需要一个配置文件,该文件可以取任意名字,这里给出一个实例:

    Code

    这个配置是将日志信息输出到sql数据库的,数据库还需要相应的表,创建表的sql语句如下:

    Code

    下面就可以调用log4net编程了,为了方便使用,我封装了一个类:

    Code

    由于debug和err经常需要记录错误信息(运行时抛出的exception),所以针对这两个方法我分别多给出了一个带exception的重载,其他方法根据需要您可以自己重载。

    好了,基础设施搭建好了,下面看一下怎么使用

    注:此前的代码可以移植到winform使用,以后的代码依赖asp.net运行环境,只能在asp.net中使用,移植需稍作修改

    测试:

    建立一个测试文件,修改pageload为如下代码:

    Code

    应用举例:

     在app_code里创建一个类,名为PageBase:

    Code

    以后项目中的web文件如果是从这个类继承,当发生运行时错误时就会被系统记录,有兴趣的话可以使用上例中被注释的部分测试。

  • 相关阅读:
    对 Sea.js 进行配置 seajs.config
    jquery 设置style:display
    Js获取当前日期时间及其它操作
    2.4 js数组与字符串的转换 > 我的程序猿之路:第十四章
    2.3 js刷新页面所有 > 我的程序猿之路:第十三章
    2.2 HTML/JSP中控制按钮的显示和隐藏与单页面多列表 > 我的程序猿之路:第十二章
    2.1 字符串替换字符或字符设置为空 > 我的程序猿之路:第十一章
    1.9 23种设计模式之单例模式详情 > 我的程序猿之路:第九章
    1.8 Oracle 登陆时报错信息:无监听程序 > 我的程序猿之路:第八章
    1.7 Oracle 11g )impdp(数据泵)--导入dmp文件(全过程) > 我的程序猿之路:第七章
  • 原文地址:https://www.cnblogs.com/zyip/p/1452401.html
Copyright © 2011-2022 走看看