Java play框架中的异常

Java play框架中的异常,java,exception,logging,playframework,Java,Exception,Logging,Playframework,我在使用play framework记录异常时遇到了一个问题 假设我们有一些可运行类RunnableClass,它可以在全局类中初始化,并且可以在执行器服务中执行 public class Global extends GlobalSettings { @Override public void beforeStart(Application app) { Runnable runnableClass = new RunnableClass();

我在使用play framework记录异常时遇到了一个问题

假设我们有一些可运行类RunnableClass,它可以在全局类中初始化,并且可以在执行器服务中执行

public class Global extends GlobalSettings {
    @Override
    public void beforeStart(Application app) {
        Runnable runnableClass = new RunnableClass();
        runnableClass.setSmth(new Smth());
        ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(10);
        scheduledExecutorService.scheduleAtFixedRate(runnableClass, 0, 1, TimeUnit.MINUTES);
    }
}
假设,我们需要在RunnableClass的run()方法中使用Smth类进行操作

private class RunnableClass implements Runnable {

    private Smth smth;

    public void setSmth(Smth smth) {
        this.smth = smth;
    }

    @Override
    public void run() {
        smth.doSomething();
    }
}
但由于某些原因,我们不会在这里看到NullPointerException或任何其他异常。显然,这个异常的堆栈跟踪至少会记录到控制台,但我在控制台和application.log文件中都看不到任何内容

我的play-2.2.1版本,sbt启动器版本-0.13.0,application.conf文件-默认

我尝试了下一个链接: