java log4j xml配置详解_java-log4j-xml配置 category、logger、boot 标签使用
java-log4j-xml配置 category、logger、boot 标签使用一、节点说明: root:基础日志配置、包括使用的输出器、日志级别等;logger:自定义输出配置;category:自定义输出配置;logger、category 用法一致,可以配置通过 additivity 属性标记是否集成 root 配置;二、maven 依赖:log4jlog4j1.2.17log4j 配置
java-log4j-xml配置 category、logger、boot 标签使用
一、节点说明: root:基础日志配置、包括使用的输出器、日志级别等;
logger:自定义输出配置;
category:自定义输出配置;
logger、category 用法一致,可以配置通过 additivity 属性标记是否集成 root 配置;
二、maven 依赖:
log4j
log4j
1.2.17
log4j 配置:demo/src/main/resources/core/log4j.xml
三、测试代码:demo/src/test/java/com/example/demo/TestLog4j.java
package com.example.demo;
import org.apache.log4j.Logger;
import org.junit.Before;
import org.junit.Test;
import org.springframework.util.Log4jConfigurer;
import java.io.FileNotFoundException;
/**
* @author xiaojing.xie
* @create 2017-09-18
**/
public class TestLog4j {
@Before
public void before(){
try {
Log4jConfigurer.initLogging("classpath:core/log4j.xml");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
@Test
public void test3(){
Logger log = Logger.getLogger("testLogger");
log.info("info");
log.debug("debug");
log.error("error");
log.warn("warn");
log.trace("trace");
}
@Test
public void test2(){
Logger log = Logger.getLogger("testCategoryLogger");
log.info("info");
log.debug("debug");
log.error("error");
log.warn("warn");
log.trace("trace");
}
@Test
public void test1(){
Logger log = Logger.getLogger("testAppender");
log.info("info");
log.debug("debug");
log.error("error");
log.warn("warn");
log.trace("trace");
}
}
四、测试说明:
主要观察 /logs/test_log4j_logs/ 路径下system.log、test_category_logs.log、test_logger_logs.log 三个文件的内容写入。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)