java - slf4j 日志记录问题 - 未生成日志文件

标签 java logging slf4j

我正在使用 slf4j 而不是 java util 日志记录。我正在尝试放置logging.properties文件,以便我的网络应用程序能够拾取它。以下是我的logging.properties 文件的样子:

# Logging
handlers = java.util.logging.FileHandler, java.util.logging.ConsoleHandler
.level = ALL

# File Logging
java.util.logging.FileHandler.pattern = c:/logs/myApp.log
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.FileHandler.level = FINE

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

com.foo.bar.level=ALL

没有执行-Djava.util.logging.config.file="file_path/logging.properties。相反,我已将logging.properties放入我的WEB-INF/classes中并包含此文件夹作为 Eclipse 中的类文件夹。我不知道这是否足以让事情正常工作。

日志文件 myApp.log 未生成,也未在其中发生任何日志记录。但无论如何,日志记录仍然发生在 Eclipse 控制台上。

我怀疑它根本没有使用此logging.properties文件。但后来我尝试了帖子中的建议 - Java Logging - where is my log file? - 我可以看到它打印了带有文件名的文件路径。

如果可以在这方面提供一些帮助,我将不胜感激。

注意:我在 java util 日志记录上使用 slf4j。

最佳答案

解决了问题。必须在“参数”选项卡中设置 -Djava.util.logging.config.file=“pathto\WEB-INF\classes\logging.properties - 打开服务器->在 Eclipse 中打开启动配置

关于java - slf4j 日志记录问题 - 未生成日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9665966/

相关文章:

java - 通用类型数组 - 无法从类型变量中进行选择

java - 无法在 Maven 中使用 Selenium 连接到二进制 FirefoxBinary

c# - 在XML文件中包含所有错误代码和消息并在代码中使用该文件进行记录是否可以?

tomcat - Log4J Tomcat Web 应用程序属性文件位置

multithreading - 登录多线程Java

java - @In(injected) 和 @Out(injected) inSEAM 之间有什么区别

java - 如何在 JavaFx 中扩展图表

python - NGINX/Gunicorn/Django-RQ : How to log each rq-worker to a different file

java - log4j的配置

java - SLF4j 解析多个绑定(bind)