有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Hibernate抑制信息消息

所以我对Java不是很有经验,我正在用Hibernate创建一个简单的测试项目,但是我在控制台上得到了很多我想要抑制的信息。我正在Eclipse中创建一个JavaSE程序

现在我想我明白了,我需要用log4j来控制它。属性文件,我似乎找到了合适的配置来使用,但问题是,它似乎没有什么区别

我猜是我的log4j。属性文件不知何故未被读取。但我发现的所有细节都放在我的src目录的根目录中,但似乎没有任何区别。我试着把它放在我的课堂路径的其他地方,但都没有成功

有人能帮我找到问题并解决吗

上周我和jndi也有类似的问题。使用JMS时的属性文件。我最终决定,我是在猜测我总体上做错了什么。因此,如果您有任何关于如何放置配置/属性文件的建议,我们将不胜感激

谢谢


共 (1) 个答案

  1. # 1 楼答案

    log4j日志记录层次顺序

    关闭
    致命的
    错误
    警告
    信息
    调试
    跟踪
    全部

    要抑制信息消息,需要设置log4j。属性为

    #rootlogger specs
    log4j.rootLogger=ERROR, stdout
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.Target=System.out
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
    

    将任何其他记录器设置为关闭