美文网首页
Log4j 2 配置文件

Log4j 2 配置文件

作者: 乐壹 | 来源:发表于2020-09-22 16:49 被阅读0次

Log4j 2配置有四中方式:

  • 通过XML、JSON、YAML、或者properties配置文件;
  • 实现ConfigurationFactory和Configuration接口;
  • 调用API公开的Configuration接口添加组件;
  • 调用Logger类内部方法。

下面主要介绍Log4j 2 配置文件。
Log4j在初始化期间会自动加载配置,Log4j启动时将会按照优先级加载所有的ConfigurationFactory组件,Log4j有四个ConfigurationFactory组件分别对应:JSON、YAML、properties以及XML。
Log4j加载顺序:

    1. log4j.configurationFile
    1. log4j2-test.properties
    1. log4j2-test.yaml或者log4j2-test.yml
    1. log4j2-test.json或者log4j2-test.jsn
    1. log4j2-test.xml
    1. log4j2.properties
    1. log4j2.yaml或者log4j2.yml
    1. log4j2.json或者log4j2.jsn
    1. log4j2.xml
    1. 不存在配置文件,将会加载DefaultConfiguration,此时日志会输出到控制.

log4j.configurationFile是系统属性,其他的配置文件存放在类目录下。
Log4j默认配置:

  • ConsoleAppender
  • PatternLayout,输出格式:%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n

配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
  <Appenders>
    <Console name="Console" target="SYSTEM_OUT">
      <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
    </Console>
  </Appenders>
  <Loggers>
    <Root level="error">
      <AppenderRef ref="Console"/>
    </Root>
  </Loggers>
</Configuration>

configuration的属性详情查看官方文档:Log4j 2 官网,官方文档准确且详细。

相关文章

  • struts2.3升级到 struts2.5.13

    log4j 1 升级到 log4j 2 1、删除掉 log4j 1的配置文件。如 classpath 下面的 lo...

  • Log4J日志

    配置Log4j Log4j由三个重要的组件构成: 配置文件 步骤 1.配置根Logger 2.配置文件的输出目的地...

  • 2020-05-19Api_ Log4j+Allure

    Log4j (1)pom.xml导入Log4j的坐标 (2)配置log4j.properties配置文件,放在re...

  • log4j外部配置文件失效问题

    0 目录 1 问题描述 2 问题复现 3 问题定位3.1 log4j自动加载配置文件原理3.2 开启log4j调试...

  • java 测试项目的流程

    导入 log4j、junit4 、封建logs目录 log4j 配置文件

  • MyBatis 实例

    确定依赖 确定目前的目录结构 编写log4j配置文件 编写log4j配置文件在resource目录下新建log4j...

  • log4j配置

    log4j配置 Log4j 的配置包括在配置文件中指定 Level、定义 Appender 和指明 Layout。...

  • Log4j 2 配置文件

    Log4j 2配置有四中方式: 通过XML、JSON、YAML、或者properties配置文件;实现Config...

  • Log4j Web项目中 文件地址

    log4j配置文件日志输出路径修改 log4j配置文件中路径配置一般有三种方法: 绝对路径法:直接配置为系统觉得路...

  • MyBatis集成log4j简单配置

    一.添加 Log4J 的 jar 包 二.在Mybatis的配置文件中添加如下内容: 三.配置Log4J 只要在应...

网友评论

      本文标题:Log4j 2 配置文件

      本文链接:https://www.haomeiwen.com/subject/dwtwyktx.html