栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用XML文件(log4j2.xml)配置Log4j 2

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用XML文件(log4j2.xml)配置Log4j 2

重要提示:请 确保配置文件的名称是

log4j2.xml
(请注意
2
句点之前的),而不是
log4j.xml

我的猜测是什么也没有发生,因为没有使用错误级别记录任何内容。您可能想要尝试添加另一个记录器,如下所示:

<logger name="com.foo.Bar" level="trace">  <appender-ref ref="Console"/></logger>

看起来“
配置”部分可能是不错的资源。

为了进一步详细说明,您要指定一个级别设置为“错误”的记录器:

<root level="error">  <appender-ref ref="Console"/></root>

这意味着只有使用Level.ERROR记录的消息才会显示在日志中。添加限制级别较低的记录器将使更多消息出现在日志中。我建议您看一下手册的“
体系结构”部分(如果向下滚动页面,将看到解释日志记录级别的表)。或者,您可以只更改要跟踪的根记录器的级别(而不是添加新的记录器)

给定您指定的配置,执行下面的代码将产生类似

13:27:50.244 [main] ERROR com.example.Log4j2Tester -testing ERROR level

package com.example;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;public class Log4j2Tester {    private static final Logger LOG = LogManager.getLogger(Log4j2Tester.class);    public static void main(String[] args) {        LOG.error("testing ERROR level");//if you change the level of root logger to 'trace'//then you'll also see something like//    13:27:50.244 [main] TRACE com.example.Log4j2Tester - exiting application        LOG.trace("exiting application");    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/508367.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号