博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
log4j(七)——log4j.xml简单配置样例说明
阅读量:6938 次
发布时间:2019-06-27

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

一:测试环境与一样,这里不再重述

 

二:老规矩,先来个栗子,然后再聊聊感受

(1)这里栗子有一点特别呀!给出了包名唉!想必有用,是的,配置文件中要特别说明一下的

package test.log4j.test8;import org.apache.log4j.LogManager;import org.apache.log4j.Logger;import org.apache.log4j.xml.DOMConfigurator;/** * Created by godtrue */public class UseLog4j {    //日志记录器    private static Logger LOGGER = LogManager.getLogger(UseLog4j.class);    //程序入口——主函数    public static void main(String[]args) {        //读取使用Java的特性文件编写的配置文件        DOMConfigurator.configure( "D:\\workspace_test\\hello-log4j\\log4j.xml" );        //输出日志信息,测试日志级别的作用(配置在配置文件中),仅仅输出大于等于目前有效级别的日志信息        LOGGER.debug("[1]-my level is DEBUG 天");        LOGGER.info("[2]-my level is INFO");        LOGGER.warn("[3]-my level is WARN");        LOGGER.error("[4]-my level is ERROR");    }}

(2)这段代码和(1)除了类名多了一个 _ ,并没有什么区别,那有什么用那?恩,有用的,一切为了测试,不信,你自己试试就更清楚了

package test.log4j.test8;import org.apache.log4j.LogManager;import org.apache.log4j.Logger;import org.apache.log4j.xml.DOMConfigurator;/** * Created by godtrue */public class UseLog4j_ {    //日志记录器    private static Logger LOGGER = LogManager.getLogger(UseLog4j_.class);    //程序入口——主函数    public static void main(String[]args) {        //读取使用Java的特性文件编写的配置文件        DOMConfigurator.configure( "D:\\workspace_test\\hello-log4j\\log4j.xml" );        //输出日志信息,测试日志级别的作用(配置在配置文件中),仅仅输出大于等于目前有效级别的日志信息        LOGGER.debug("[1]-my level is DEBUG 天");        LOGGER.info("[2]-my level is INFO");        LOGGER.warn("[3]-my level is WARN");        LOGGER.error("[4]-my level is ERROR");    }}

(3)如下的配置文件,仅列出了三种文件输出目的地的配置,他们相对比较常用,其中值得特别注意的是记录器的 name 和 additivity 这两个属性的作用,详情往下看注解,最好自己试试

三:感受

      1)我们现在实际的项目使用的是log4j2,相应的配置方式和这里有所不同,抽时间我再好好玩一下

      2)如果整个log4j日志框架,按照比较平滑的学习曲线来学习的话,还是非常简单的,以前学习过,不过不做笔记就是学习一下,时间一长容易忘记各项配置都是干啥的,所以,在里再补上一笔,写博客的好处就体现出来了,等忘记了回头再看看,也许记忆就恢复了,谢谢博客园提供的游戏场所。——世界是个游乐场,我们都是上帝的孩子。

      3)编程这一行,我觉得应该重复的造轮子,特别是在学习某项技术的时候,网上关于log4j的博文也挺多的,刚开始我也找了一些来看,不过发现不好玩,不是自己的东西理解起来费劲不说,好多一实验还不灵,当然,有好多也是相当不错的,是经过试验的,不过不够详细。总之,好的要学习,而学习的最好途径还是自己多思考,多动手试验试验。

 

四:写这些博客我曾详细的看过一下资源(非常感谢,在此谢过!)

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

你可能感兴趣的文章