Logs in play框架的位置更改

时间:2014-10-31 06:17:54

标签: java apache logging playframework

我一直在使用Play框架,版本是1.2.5。我的应用程序的日志存储在安装整个应用程序的位置。我已经在C:\ app位置安装了我的应用程序包,并通过Java包装器运行它。

我很困惑,因为我的log.properties文件没有说明日志的存储位置,如下所示,但它仍然是登录默认的日志文件夹。

下面是我的应用程序的完全复制的log.properties文件,它正常工作。很少有评论,但这就是我收到它的方式。

#properties file used for log4j
log4j.rootLogger=ERROR, Console

log4j.logger.play=DEBUG

# Rolling files
#log4j.appender.Rolling=org.apache.log4j.RollingFileAppender
#log4j.appender.Rolling.File=logs/application.log
#log4j.appender.Rolling.MaxFileSize=1MB
#log4j.appender.Rolling.MaxBackupIndex=100
#log4j.appender.Rolling.layout=org.apache.log4j.PatternLayout
#log4j.appender.Rolling.layout.ConversionPattern=%d{DATE} %-5p ~ %m%n


# Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %-5p ~ %m%n

所有我想知道的是Play如何将其存储在那里,是否存在任何存储此位置的Play类,以及如何配置将构建日志的位置更改为其他驱动器E:\logs

1 个答案:

答案 0 :(得分:0)

它负责日志文件夹的位置,

#log4j.appender.Rolling.File=logs/application.log

将使用文件夹logs

在应用程序路径中生成日志

您可以将其更改为上一行中的所需位置E:\logs,以生成E:

中的日志

您将找到记录的默认设置

# Logger
# ~~~~~ 
在您的播放应用的application.conf目录中的/conf中的

部分。