【发布时间】:2019-04-30 13:49:57
【问题描述】:
Java 应用程序使用 Apache 日志记录,但我无法打开它。
该应用程序是一个使用签名 Jar 文件的 Java Web Start 应用程序,因此我无法对 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 目录中没有创建任何文件。
是否还缺少其他需要设置才能获得输出的要求?
【问题讨论】:
-
谷歌快速搜索“log4j.properties 位置”的第二个答案:crunchify.com/… - 简而言之:该文件属于您的类路径,例如您的 src 文件夹、资源文件夹或类似文件夹,具体取决于您构建应用程序的方式。