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


  • 相关阅读:
    九月读书笔记
    Apache Shiro 使用手册(一)Shiro架构介绍
    通过js动态生成页面表格
    PHP 命名空间与自动加载机制介绍
    PHP PSR 代码规范基本介绍
    PHP 图像居中裁剪函数
    PHP 获取IP地址位置信息「聚合数据API」
    HTML5 图片本地压缩上传插件「localResizeIMG」
    Apache 配置多站点访问「为项目分配二级域名」
    PHP 文件夹操作「复制、删除、查看大小」迭代实现
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/5170176.html
Copyright © 2020-2023  润新知