日志文件在log4j的Web应用程序中的位置?

时间:2009-08-25 06:02:54

标签: java jsp web-applications logging log4j

使用以下设置:

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应用程序中的位置是什么?

感谢。

2 个答案:

答案 0 :(得分:1)

如果确实指定了相对名称,则它是应用程序服务器的工作目录。

答案 1 :(得分:1)

您可以将其指定为系统属性,并通过System.getProperty()

获取

我们所做的是将属性定义为logroot即。的 -Dlogroot = “PATH_TO_LOGS_FOLDER”

编辑: FWIW System.getProperty()会检查 checkPropertyAccess 以及 checkPermission 缺乏权限。

希望有所帮助