【问题标题】:How to use custom file instead of log4j.properties如何使用自定义文件而不是 log4j.properties
【发布时间】:2011-09-29 09:13:04
【问题描述】:

我在我的 java 项目中使用 log4j。我想配置另一个文件而不是 log4j.properties...谁能帮帮我...提前谢谢..

【问题讨论】:

标签: java log4j


【解决方案1】:

这是FAQ

只需使用 java -Dlog4j.configuration=your/file/path.properties。有关此系统属性的详细信息,请参阅http://logging.apache.org/log4j/1.2/manual.html#defaultInit

【讨论】:

  • 属性值应该是有效的 URL。正确的做法是:-Dlog4j.configuration=file:your/file/path.properties
【解决方案2】:
org.apache.log4j.LogManager.resetConfiguration( );
if ( System.getProperty( "log4j.config" ) != null ) {
    DOMConfigurator.configureAndWatch( System.getProperty( "log4j.config" ) );
}
else {
    DOMConfigurator.configure( Loader.getResource( "log4j.properties" ) );
}

使用一次;您只需通过系统参数指定 log4j 文件的路径:

-Dlog4j.config=/path/to/your/log4j.properties

【讨论】:

  • 不客气;如果有帮助,您能否为我的答案投票,甚至设置“已解决的钩子”?谢谢!
【解决方案3】:

试试

PropertyConfigurator.configure("configFilename")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多