Playframework 为什么play framework 2.0会在重新启动后删除日志?

Playframework 为什么play framework 2.0会在重新启动后删除日志?,playframework,playframework-2.0,Playframework,Playframework 2.0,我使用playdist构建了这个包,并将它部署到一个web服务器上。现在,每次重新启动后,它都会截断application.log。这种行为的可能原因是什么?在源代码中就是这样做的(每次重新启动时删除日志文件),您可以查看 为了避免这种情况,您可以提供一个备用的conf/logger.xml文件并使用自定义配置 例如,要在用户主文件夹中创建日志文件(根据此文件夹改编): ${user.home}/logs/myapp.log %日期-[%level]-来自%logger,位于%thread%n

我使用
playdist
构建了这个包,并将它部署到一个web服务器上。现在,每次重新启动后,它都会截断application.log。这种行为的可能原因是什么?

在源代码中就是这样做的(每次重新启动时删除日志文件),您可以查看

为了避免这种情况,您可以提供一个备用的
conf/logger.xml
文件并使用自定义配置

例如,要在用户主文件夹中创建日志文件(根据此文件夹改编):


${user.home}/logs/myapp.log
%日期-[%level]-来自%logger,位于%thread%n%消息%n%xException%n
%coloredLevel%logger{15}-%message%n%xException{5}
关键是在logback.xml中的文件appender中将
设置为
true


真的
${user.home}/logs/myapp.log
%日期-[%level]-来自%logger,位于%thread%n%消息%n%xException%n
否。
为true对我不起作用。只需更改文件名即可。像这样:
${application.home}/logs/durableApplication.log