首页 > 软件开发 > 编程语言 >

log4j2的log4j2.xml如何配置

来源:互联网 2023-03-17 00:20:42 492

log4j2在广大开发人员中使用占比较大,所以log4j2的基础配置也成为开发人员必知必会的一个知识点,所以,接下来让我们一起来学习一下log4j2的基础配置吧。DXv办公区 - 实用经验教程分享!

log4j2的log4j2.xml如何配置DXv办公区 - 实用经验教程分享!

工具/原料

  • Eclipse

方法/步骤

  • 1

    跟随小编一起新建一个xml文件,命名为log4j2.xml文件;DXv办公区 - 实用经验教程分享!

    log4j2的log4j2.xml如何配置DXv办公区 - 实用经验教程分享!

  • 2

    打开该文件,让我们先来看一段小编写的代码;DXv办公区 - 实用经验教程分享!

    log4j2的log4j2.xml如何配置DXv办公区 - 实用经验教程分享!

  • 3

    让我们来一一解释这些代码吧;DXv办公区 - 实用经验教程分享!

    从configuration标签中status开始,status表示着开启log4j本身的打印日志的级别,默认为OFF;DXv办公区 - 实用经验教程分享!

    日志级别(优先级排序): OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALLDXv办公区 - 实用经验教程分享!

    log4j2的log4j2.xml如何配置DXv办公区 - 实用经验教程分享!

  • 4

    appenders标签(节点)下面有三个子标签(节点),分别是Console、RollingFile、File;DXv办公区 - 实用经验教程分享!

    log4j2的log4j2.xml如何配置DXv办公区 - 实用经验教程分享!

  • 4该信息未经许可获取自百度经验
  • 5

    Console标签的作用在于输出日志到控制台的相关设置;DXv办公区 - 实用经验教程分享!

    name可自定义;DXv办公区 - 实用经验教程分享!

    target有两个值可供选择(SYSTEM_OUT 或 SYSTEM_ERR,大多数情况默认设置SYSTEM_OUT);DXv办公区 - 实用经验教程分享!

    PatternLayout代表着日志的输出格式,默认值为%m%n;DXv办公区 - 实用经验教程分享!

    log4j2的log4j2.xml如何配置DXv办公区 - 实用经验教程分享!

  • 6

    File标签的作用在于指定输出日志到文件;DXv办公区 - 实用经验教程分享!

    name可自定义;DXv办公区 - 实用经验教程分享!

    fileName代表着日志文件的路径;DXv办公区 - 实用经验教程分享!

    PatternLayout代表着日志的输出格式,默认值为%m%n;DXv办公区 - 实用经验教程分享!

    log4j2的log4j2.xml如何配置DXv办公区 - 实用经验教程分享!

  • 7

    RollingFile标签的作用在于指定输出日志到文件,并且设置超过指定大小自动删除压缩;DXv办公区 - 实用经验教程分享!

    name可自定义;DXv办公区 - 实用经验教程分享!

    fileName代表着日志文件的路径;DXv办公区 - 实用经验教程分享!

    PatternLayout代表着日志的输出格式,默认值为%m%n;DXv办公区 - 实用经验教程分享!

    filePattern代表着压缩后日志文件的名称格式。DXv办公区 - 实用经验教程分享!

    SizeBasedTriggeringPolicy代表着日志文件达到相应的文件大小则开始压缩成新文件;DXv办公区 - 实用经验教程分享!

    log4j2的log4j2.xml如何配置DXv办公区 - 实用经验教程分享!

  • 8

    loggers标签下面有两个子标签,分别是Logger、root;DXv办公区 - 实用经验教程分享!

    log4j2的log4j2.xml如何配置DXv办公区 - 实用经验教程分享!

  • 9

    Logger标签指定日志输出设置;DXv办公区 - 实用经验教程分享!

    level指定日志级别;DXv办公区 - 实用经验教程分享!

    name可自定义;DXv办公区 - 实用经验教程分享!

    AppenderRef用于指定选择哪一个appender,也就是上面appenders标签里面声明的各个name;DXv办公区 - 实用经验教程分享!

    log4j2的log4j2.xml如何配置DXv办公区 - 实用经验教程分享!

  • 10

    root标签作用在于如果没有配置Logger标签,就会使用root日志形式输出;DXv办公区 - 实用经验教程分享!

    level指定日志级别;DXv办公区 - 实用经验教程分享!

    AppenderRef用于指定选择哪一个appender,同Logger下的AppenderRef;DXv办公区 - 实用经验教程分享!

    log4j2的log4j2.xml如何配置DXv办公区 - 实用经验教程分享!

  • 11

    OK,开始新的征程吧!如果能帮到您,请不要吝啬您的点赞和投票哦!DXv办公区 - 实用经验教程分享!

    log4j2的log4j2.xml如何配置DXv办公区 - 实用经验教程分享!

  • 注意事项

    • log4j2.xml配置文件百度云链接:https://pan.baidu.com/s/12PyOHwKGMTE5cQGuLuFZkA 密码:xq52

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!DXv办公区 - 实用经验教程分享!


    标签: 编程语言JAVA

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码