我一直在使用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
?
答案 0 :(得分:0)
它负责日志文件夹的位置,
#log4j.appender.Rolling.File=logs/application.log
将使用文件夹logs
您可以将其更改为上一行中的所需位置E:\logs
,以生成E:
您将找到记录的默认设置
# Logger
# ~~~~~
在您的播放应用的application.conf
目录中的/conf
中的部分。