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   进行反馈,共同学习!


  • 相关阅读:
    一、数据库概念和操作数据库的命令
    [LeetCode] 208. Implement Trie (Prefix Tree) ☆☆☆
    [LeetCode] 329. Longest Increasing Path in a Matrix ☆☆☆
    [LeetCode] 382. Linked List Random Node ☆☆☆
    Java异常之try,catch,finally,throw,throws
    C#畅谈“网络电视”
    JavaWeb项目导入MyEclipse后变为JAVA项目项目【解决方法】
    springmvc学习笔记(理论)
    Struts2之类型转换器
    Oracle笔记
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/5170176.html
Copyright © 2011-2022 走看看