使用以下设置:
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.maxFileSize=100KB
log4j.appender.file.maxBackupIndex=5
log4j.appender.file.File=test.log
log4j.appender.file.threshold=info
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
test.log文件在java Web应用程序中的位置是什么?
感谢。
答案 0 :(得分:1)
如果确实指定了相对名称,则它是应用程序服务器的工作目录。
答案 1 :(得分:1)
您可以将其指定为系统属性,并通过System.getProperty()
获取我们所做的是将属性定义为logroot即。的 -Dlogroot = “PATH_TO_LOGS_FOLDER”强>
编辑: FWIW System.getProperty()会检查 checkPropertyAccess 以及 checkPermission 缺乏权限。
希望有所帮助