zoukankan      html  css  js  c++  java
  • Log4j 2.0在开发中的高级使用具体解释—配置简单的控制台输出(三)

    Log4j 2.0在近期迎来了重大的版本号升级。攻克了1.x中死锁bug之外,性能也有10倍的提升。
    相同的在最新版本号中的新特性中。

    配置文件也不只局限于xml和java特性文件properties。

    更是支持json和yaml的配置文件。


    日志的使用在我们日常开发中经经常使用到。也有非常多的高手遇到过日志死锁问题。在2.0中引入了异步日志处理。

    死锁问题得以解决。
    好吧,介绍了这么多,进入它的helloworld吧。
    今天看看它的简单配置。

    配置输出到console的日志记录器,而且为info级别的输出。
    看java代码:

    package com.herman.log4j2.test;
    
    import org.apache.logging.log4j.LogManager;
    import org.apache.logging.log4j.Logger;
    
    /**
     * @see log4j 2.0 简单的配置使用控制台Appender
     * @author Herman.Xiong
     * @date 2014年7月21日 14:32:55
     */
    public class Test1 {
    	/**
    	 * 配置日志级别为info,输出位置为控制台
    	 */
    	private static Logger log = LogManager.getLogger(Test0.class);
    	public static void main(String[] args) {
    		log.trace("trace");
    		log.debug("debug");
    		log.info("info");
    		log.warn("warn");
    		log.error("error");
    		log.fatal("fatal");
    	}
    }
    

    Log4j 2.0的配置文件,名称为log4j2.x的格式。

    看xml配置文件代码:

    <?xml version="1.0" encoding="UTF-8"?

    > <Configuration> <Appenders> <!-- 标准输出 --> <Console name="STDOUT" target="SYSTEM_OUT"> <!-- 输出格式 --> <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/> </Console> </Appenders> <Loggers> <!-- 配置记录器级别 --> <Root level="debug"> <!-- 输出设置 --> <AppenderRef ref="STDOUT"/> </Root> </Loggers> </Configuration>

    欢迎大家关注我的个人博客!

    。!!

    如有不懂,疑问或者欠妥的地方,请加QQ群:135430763   进行反馈,共同学习!


  • 相关阅读:
    C# 字符串相似度算法
    在C# 中枚举COM对象的方法和属性名称
    question:读取以TAB为分隔符CSV文件时遇到的问题
    WCF文件传输
    C#读写XML的演示程序(1)
    C#解析HTML 的两种方法
    在C#中使用MSHTML的高级支持接口
    XML读写演示程序(2)
    聊天程序WMChat开发文档
    数据表之间的链接
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/5170176.html
Copyright © 2011-2022 走看看