1
55
你在使用哪个应用服务器?每一个都将其日志配置放在不同的地方,尽管现在大多数情况下使用公共日志作为围绕log4j或java.util.logging的包装。 以Tomcat为例, this document 解释使用任一选项配置日志记录的选项。无论哪种情况,您都需要找到或创建一个配置文件,该文件定义每个包和日志记录系统将输出日志信息的每个位置的日志级别(通常是控制台、文件或数据库)。 在log4j的情况下,这将是log4j.properties文件,如果您按照上面链接中的说明操作,您的文件将开始看起来像:
最简单的方法是更改行:
类似于:
但是,如果您仍然希望从自己的类中输出自己的调试级别,请添加一行代码:
读一点关于 Log4J 和 Commons-Logging 会帮助你理解这一切。 |
2
7
我今天遇到了同样的问题,瑞安。 在我的 SRC (或您的根目录)目录,我的 log4j.属性 文件现在添加了以下内容
本杰明,谢谢你提醒我怎么做。 |
3
3
我的工作:
也可以尝试:
|
4
2
我刚刚遇到了这个问题,甚至在阅读了上面的所有内容之后,我都无法弄清到底出了什么问题。我所做的是
每个日志记录实现都有自己的方式,可以通过属性或代码进行设置(这方面有很多帮助)
不管以上这些,我都不会在控制台或日志文件中获取日志。我忽略了以下几点…
我所做的上述杂耍只是控制日志的生产(在根/包/类等),上面图片中红线的左边。但我并没有改变显示/消耗相同日志的方式,上图中红线右侧。处理程序(消耗)通常默认为INFO,因此您宝贵的调试语句不会通过。消耗/显示是通过设置处理程序(consolehandler/filehandler等)的日志级别来控制的,因此我继续进行,并将所有处理程序的日志级别设置为“最佳”,所有操作都正常。 这一点在任何地方都没有以精确的方式阐明。 我希望有人会抓耳挠腮,想一想为什么房产不起作用,会发现这有点帮助。 |
5
0
设置系统属性log4j.debug=true。然后,您可以确定配置运行的位置。 |
Derek Noble · 克隆不带名称空间和前缀的XML 8 年前 |