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

  • 相关阅读:
    编程语言的简介
    ava 8 stream的详细用法
    Java 8 Steam 例子整理
    redis常用命令
    常用正则表达式
    保留一些常用文章
    tag的简单使用
    GitFlow详解教程
    Git基本命令和GitFlow工作流
    Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory
  • 原文地址:https://www.cnblogs.com/zyip/p/1452401.html
Copyright © 2011-2022 走看看