播放框架将整个控制台输出存储到日志文件

时间:2014-01-24 10:56:57

标签: file logging console playframework-2.2

我想将我的播放应用程序的所有输出存储在日志文件中。 要将信息打印到控制台,我使用System.out.println()命令; 请给我一些提示如何配置游戏。

现在Play只存储这样的东西:

2014-01-23 15:15:53,134 - [INFO] - from play in main 
database [default] connected at jdbc:h2:/baza.sql

2014-01-23 15:15:54,591 - [INFO] - from play in main 
Application started (Prod)

任何帮助都是非常好的。 谢谢!

1 个答案:

答案 0 :(得分:4)

使用scala进行应用程序级别记录:

import play.api.Logger._    
logger.info("Hooray! I am logging things")

使用java进行应用程序级别记录:

import play.Logger;
Logger.info("Hooray! I am logging things in java")

此外,Play使用logback作为其日志记录引擎。因此,就日志记录配置而言,您可以获得完整的logback功能。看看关于这个主题的优秀游戏docs