![](/img/trans.png)
[英]onstart method of Global.java getting executed twice after upgrading playframework to 2.4.6
[英]Playframework quit logging after application starts, but works for Global.onStart()
我编写了一个play 2.2.1应用程序,但日志记录出现问题。 我以这种方式为每个班级定义了一个记录器:
import org.slf4j.LoggerFactory;
import org.slf4j.Logger;
public class Foo extends Controller {
private static Logger logger = LoggerFactory.getLogger(Foo.class);
public Result bar(){
logger.info("Bar called");
.
.
.
}
}
我没有使用logger.xml
。 一切都可以在dev
模式下完美运行,并且每个类都可以正常记录。 当我在dist
模式下运行时,启动应用程序后它将停止记录。 关于我做错了什么或我还能检查什么的任何想法? 提前致谢!
我将检查日志级别,可能尝试尝试在conf中显式设置它:logger = DEBUG
我设法使记录器在运行中添加logger.xml
文件,并使用-Dlogger.file
选项显式调用它。 我对由于应正确记录Global.onStart()方法而应记录的所有内容这一事实感到困惑,而在应用程序启动后,不再有任何记录(但仅在dist
模式下run
模式日志就可以了)。
也许我的问题与另一个问题有关 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.