gpt4 book ai didi

java - log4j.properties 文件在客户端的什么位置放置?

转载 作者:行者123 更新时间:2023-12-02 10:32:35 26 4
gpt4 key购买 nike

Java 应用程序使用 Apache 日志记录,但无法打开它。

该应用程序是一个 Java Web Start 应用程序,它使用签名的 Jar 文件,因此我无法对 Jar 文件或代码进行任何更改。

创建了包含以下内容的 log4j.properties 文件,并将其放置在我的计算机上的所有 Java_Home/bin 目录中,以确保它将被拾取。

log4j.appender.rollingFile=org.apache.log4j.RollingFileAppender
log4j.appender.rollingFile.File=c:/MyLoggingDir/application6.log
log4j.appender.rollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.rollingFile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %m%n
log4j.appender.rollingFile.MaxFileSize=10MB
log4j.appender.rollingFile.MaxBackupIndex=5
log4j.appender.rollingFile.append=true

log4j.rootCategory=ALL, rollingFile

当应用程序启动时,Java 控制台中看不到任何输出,并且 c:/MyLoggingDir 目录中不会创建任何文件。

是否还缺少其他要求才能获得输出?

最佳答案

来自documentation of log4j :

Log4j will inspect the "log4j.configurationFile" system property and, if set, will attempt to load the configuration using the ConfigurationFactory that matches the file extension.

因此,例如,如果将属性文件放在 C:\Configuration\log4j.properties 中,则应使用标志 -Dlog4j.configuration="file: 运行应用程序: C:\Configuration\log4j.properties"

另请参阅this other answer .

关于java - log4j.properties 文件在客户端的什么位置放置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53523096/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com