• 2009-10-08

    C#封装log4net

    Views: 11920 | No Comments

    log4net的一般使用方式是这样:

    private static readonly log4net.ILog log
        = log4net.LogManager.GetLogger(
        System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
    

    在每一个需要记录日志的类中都需要声明一个实例, 本来这没什么, 不过, 记录日志时, 它的方法就太繁琐了. 比如Debug方法只能接受一个参数, 如果想使用格式化输出, 要么使用DebugFormat, 要么自己拼字符串. DebugFormat比Debug多敲几个键盘, 而且不好看. 我就喜欢直接用

    log.debug("a = {0}", a");
    

    所以, 包装一个类:
    Continue reading »

    Posted by ideawu at 2009-10-08 13:22:55
|<<<1>>>| 1/1 Pages, 1 Results.