博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Log4net的一点改进
阅读量:6340 次
发布时间:2019-06-22

本文共 940 字,大约阅读时间需要 3 分钟。

昨天把log4net更新了一下,发现从NUGET上安装log4net后,使用方式简化了许多。以前我在文章《》中介绍过,使用log4net需要有两步前期准备工作:

  1. 在使用日志的类的名字空间前加上XmlConfiguratorAttribute标记
  2. 在app.config中添加配置文件

这两步操作还是很容易出错的,很多人经常是配置了后仍然发现没有日志输出,又不知道到底是哪儿错了而苦恼无比。新版本的log4net则自动进行了这两步配置。    

    1. 自动添加全局XmlConfiguratorAttribute标记

    

   

    2. 自动添加一个默认的Console-Appender

    <?xml version="1.0" encoding="utf-8"?>

    <configuration>
        <configSections>
            <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
        </configSections>
            <startup>
                    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
            </startup>
        <log4net>
            <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
                <layout type="log4net.Layout.PatternLayout">
                    <conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" />
                </layout>
            </appender>
            <root>
                <level value="INFO" />
                <appender-ref ref="ConsoleAppender" />
            </root>
        </log4net>
    </configuration>

这样,什么都不干,即可直接使用log4net在控制台中输出log了,非常方便。

转载地址:http://ejhoa.baihongyu.com/

你可能感兴趣的文章
asio网络库async_write()在linux和Windows下的小区别
查看>>
Java NIO?看这一篇就够了!
查看>>
驰骋工作流-实验室管理系统cclims
查看>>
微服务实战:从架构到发布(一)
查看>>
Linux常见英文报错中文翻译(菜鸟必知)
查看>>
解决OpenWrt无线搜索错误bug
查看>>
spring boot cors 允许跨域请求
查看>>
SparkStreaming性能调优大全!
查看>>
IBM服务器 不用引导盘安装方法详解
查看>>
DNS原理及其解析过程 精彩剖析
查看>>
软件是青春饭老了就死路一条?(职场新人的职业发展路线/如何做职业规划?/软件工程师的成长路线/)...
查看>>
快速认识loadrunner
查看>>
[site explore] lang-8 目前为止发现的学习语言最好的网站
查看>>
CCNP实战之双点双向重分布解决方案
查看>>
GAWK(1)
查看>>
Xenserver部署规划(一)---存储
查看>>
跟我一起学QT6:事件处理
查看>>
SpringBoot使用Actuator+Jolokia+Telegraf+Influxdb+Grafana搭建图形化服务监控平台
查看>>
CentOS 7下编译libiconv
查看>>
java基础知识应用--双色球开奖号码
查看>>