2014-10-31 73 views
1

我刚刚在Play框架上工作,版本是1.2.5。我的应用程序的日志存储在整个应用程序的安装位置。我在C:\ app location中安装了我的应用程序包,并通过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 

所有我想知道的是如何玩的是那里存放,是否有存储了该位置的任何一类游戏,我该如何配置改变建筑物日志的位置到其他驱动器说E:\logs

回答

0

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

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

将生成应用程序的路径记录与文件夹logs

,你可以在上面行其更改到所需的位置E:\logs生成日志E:

你会发现日志的默认设置,

# Logger 
# ~~~~~ 

application.conf/conf目录Google Play应用程式的内部部分。

+0

@圣Krish:这是我太想通了,但我们可以看到线被注释,这样怎能承担任何行动 – Saurabh 2014-10-31 06:28:59

+0

这可能是跟除非你覆盖默认位置。这是你所产生的连线日志被注释掉 – 2014-10-31 06:30:50

+0

在这种情况下的原因,你可以请建议到哪里找这样的默认配置中播放。我的意思是任何类或可能在播放目录中的任何文件。? – Saurabh 2014-10-31 06:32:59