java - 更改 log4j.properties 的位置

标签 java log4j

我想将所有配置文件放入应用程序目录的 /config 子文件夹中。 Log4j 期望 log4j.properties 文件位于我的应用程序的根文件夹中。有没有办法告诉 log4j 在哪里查找属性文件?

最佳答案

是的,定义log4j.configuration属性

java -Dlog4j.configuration=file:/path/to/log4j.properties myApp

请注意,该属性值必须是 URL。

有关更多信息,请阅读 Log4j manual 中的“默认初始化过程”部分。 .

关于java - 更改 log4j.properties 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24903563/

相关文章:

Servlet 中的 java.util.ConcurrentModificationException

java - 使用 Selenium WebDriver 和 Java 从页面源获取所有 href 链接

java - 如何获取 JTable 单元格内文本所占的确切空间?

grails - 使用log4j捕获空的日志文件

java - 如何在 Junit 测试期间将日志级别设置为 DEBUG?

java - 鼠标滚轮在 TeeChart 中移动但未触发

java - Spring Security 基本身份验证只发生一次

java - log4j 仅使用 log4j.xml 创建文件名中带有时间戳的日志文件

java - 在 SLF4j 中更改 Java 日志输出文件的名称

maven - 多个 SLF4J Spring Boot 错误