如何在发出Activator Run命令后跟踪Java Play的执行?

时间:2017-12-05 17:46:20

标签: java class playframework terminal

我继承了Java Play的大遗留代码。我可以通过发出命令activator run从特定文件夹的终端开始它需要做的事情。

现在我想获得有关第一个被调用的方法/类的详细信息,然后是第二个等等(我的项目中没有太多文档)。

开始和跟踪执行的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

有不同的方法可以做到这一点。以下是我通常使用的两种技术

1)在调试模式下启用播放记录器。 Play框架默认支持logback。您可以在logback.xml中使用此配置启用框架的记录器 <logger name="play" level="INFO" />可以在此处找到有关默认记录器设置的更多详细信息。 https://www.playframework.com/documentation/2.6.x/SettingsLogger

2)application.conf可以很好地了解应用程序的不同部分。调试流程的最简单方法之一是使用debug命令启动应用程序,并使用远程调试器来跟踪流程 activator -jvm-debug <remote debugger port> run

如果您的根包中有一个类(通常名为Module.java),那么扩展AbstractModule,这是一个很好的起点,因为这里通常会定义急切的依赖注入。它可以让您了解应用程序的不同部分。