0

我正在尝试按照这个建议来调试我的 Spray 路线,即使用logRequestResponse. 我正在使用调试日志记录级别。但是,控制台上不会出现任何调试消息。

4

1 回答 1

0

首先,该logRequestResponse指令采用隐式LoggingContext参数。如果范围内有一个,LoggingContext 将记录到一个隐式的 akka actor 系统(请参阅它的 Scaladoc 了解它在其他情况下会做什么)。在 Spray Testkit 的范围内有一个隐式的 Actor 系统,所以如果你正在使用它,那可能就是在范围内的那个。从标准位置(application.conf, reference.conf)加载,所以如果你想自定义配置,你可以这样做

override def testConfig = ...

无论您从何处加载配置,它都应至少包含

akka {
  loglevel = "DEBUG"
}

使调试日志显示。

此外,检查底层 slf4j 日志记录实现(例如 log4j)的配置文件,以查看日志语句的写入位置以及该配置文件中的最低日志级别是多少,因为这也会影响日志记录的详细程度。

于 2015-09-22T16:20:23.873 回答