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文件如果是从这个类继承,当发生运行时错误时就会被系统记录,有兴趣的话可以使用上例中被注释的部分测试。

  • 相关阅读:
    聊一聊正则表达式,最全最常用总结
    11个优秀的Android开发开源项目
    一招教你打造一个滑动置顶的视觉特效
    这些优质的电子书 开发必备【干货精选】
    用Kotlin破解Android版微信小游戏跳一跳
    2017上半年技术文章集合【Android】—184篇文章分类汇总
    经常用到的字符串函数
    EhLib使用说明
    Delphi中本年、本月、本周的第一天和最后天
    Delphi中关于listview的一些使用
  • 原文地址:https://www.cnblogs.com/zyip/p/1452401.html
Copyright © 2011-2022 走看看