当前位置: 首页 > 知识库问答 >
问题:

非常简单的Log4J2.0示例无法工作

公孙联
2023-03-14

log4j-core-2.0-beta8.jar

并使用默认配置完成了尽可能简单的示例:

package testlog;


import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;


public class TestLog {

    static Logger logger = LogManager.getLogger(TestLog.class.getName());


    public static void main(String[] args) {

        logger.trace("Hello World");

        System.out.println("Test over");
    }
}

但由于某种原因,我得到的只是‘测试结束’。我从来没有得到过Hello World,无论在哪里我都能找到。我找错地方了吗?我的理解是,在默认配置下,它应该被打印到控制台,并带有“test over”。我已经将日志级别更改为info,仍然相同。我试着把记录器功能放到一个类中,仍然是一样的。我正在log4j文档页面上学习本教程:

共有1个答案

方鸿振
2023-03-14

您错过了文档中的这一行:

注意,默认情况下,Log4j将根记录器分配给level.error。

做某事

logger.error("Hello World");
 类似资料:
  • 问题内容: 我仍然一遍又一遍地收到此错误:。我已经在Internet上搜索了一个解决方案,但没有任何效果,肯定是一个小细节,因为我不熟悉JAvaFX,这是我的第一个HelloWorld应用程序。无论如何,这是我正在使用的代码: sample.fxml: 还有 SampleController.java 任何帮助,将不胜感激。 问题答案: 找到了问题。它是ActionEvent类,在import部分

  • 问题内容: 我仍然一遍又一遍地收到此错误:。我已经在Internet上搜索了一个解决方案,但没有任何效果,肯定是一个小细节,因为我不熟悉JAvaFX,这是我的第一个HelloWorld应用程序。无论如何,这是我正在使用的代码: sample.fxml: 还有 SampleController.java 任何帮助,将不胜感激。 问题答案: 找到了问题。它是ActionEvent类,在import部分

  • 问题内容: 我从提供者那里得到了以下简化的JSON字符串,自从我使用Visual Studio和vb.Net以来已经有很长时间了,所以我很生锈! 我想使用JSON.Net将其转换为我可以使用的东西,我已经阅读了示例等,并且JSON.net看起来像答案,但我无处可去。 我的.Net代码(Me.TextBox1.Text包含上面显示的JSON) 有人可以解释一下为什么obj.ID总是以0结尾,为什么我

  • 问题内容: 我有用于学习Go中名称空间的最基本的net / http程序: 当我运行该程序并在Chrome中连接时,我会在控制台中看到以下内容: 但是我不知道这怎么可能。我打印URL,启动一个新的goroutine,编写一次标头,然后给它一个静态主体。这似乎是两件事之一。幕后某事正在写另一个标头,或者为同一请求被两次调用。如何停止写多个标题? 编辑:这似乎与该行有关,因为如果删除并仅使其成为函数调

  • 我试图在我的项目中使用JerseyTest框架添加ReST调用的单元测试。我复制粘贴了一个最简单的示例,但出现了一个运行时异常: 附加代码和pom依赖项:

  • 本文向大家介绍简单的手工hibernate程序示例,包括了简单的手工hibernate程序示例的使用技巧和注意事项,需要的朋友参考一下 本文讲述了简单的手工hibernate程序示例。分享给大家供大家参考。具体如下: 今天学习了下hibernate,写了个小的手工程序,总结下, 首先创建数据库表: eclipse下,新建工程。 新建数据库表的映射,这里使用手工方式完成: IncrementTest