Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用play framework登录多个文件_Java_Logging_Playframework - Fatal编程技术网

Java 使用play framework登录多个文件

Java 使用play framework登录多个文件,java,logging,playframework,Java,Logging,Playframework,我有一个java应用程序,它运行在play framework 1.2.5上 我希望以这样一种方式进行日志记录,即每个模块都有自己的日志文件,并且各个模块的日志记录将放在自己的文件中 可以使用播放日志记录吗?或者有没有其他办法? 任何帮助都将不胜感激。是的,当然有可能。您可以使用apachelog4j使用高级记录器设置。默认情况下,播放!框架使用ApacheLog4J进行日志记录,请参阅 必须在application.conf文件上使用以下条目启用此高级设置: # More logging co

我有一个java应用程序,它运行在play framework 1.2.5上

我希望以这样一种方式进行日志记录,即每个模块都有自己的日志文件,并且各个模块的日志记录将放在自己的文件中

可以使用播放日志记录吗?或者有没有其他办法?
任何帮助都将不胜感激。

是的,当然有可能。您可以使用apachelog4j使用高级记录器设置。默认情况下,播放!框架使用ApacheLog4J进行日志记录,请参阅

必须在
application.conf
文件上使用以下条目启用此高级设置:

# More logging configuration - config file located at the same level on this file
application.log.path=/log4j.properties
application.log.system.out=off
假设有两个模块位于
com.mymodule
com.othermodule
包中。因此,如果您想让这些模块登录到不同的文件,您的
log4j.properties
文件应该如下所示:

# Define logging file appender for mymodule package
log4j.appender.mymodule=org.apache.log4j.FileAppender 
log4j.appender.mymodule.File=mymodule.log
log4j.appender.mymodule.layout=org.apache.log4j.PatternLayout

# Define logging file appender for othermodule package
log4j.appender.othermodule=org.apache.log4j.FileAppender
log4j.appender.othermodule.File=othermodule.log 
log4j.appender.othermodule.layout=org.apache.log4j.PatternLayout

log4j.logger.com.mymodule=INFO, package1
log4j.logger.com.othermodule=INFO, package2
有关更多参考,请尝试从以下链接学习:


如果答案对您有用。请接受此答案作为您的解决方案:)