Log4j 如何使用喷雾剂';调试级别测试中的logRequestResponse?

Log4j 如何使用喷雾剂';调试级别测试中的logRequestResponse?,log4j,akka,slf4j,spray,spray-test,Log4j,Akka,Slf4j,Spray,Spray Test,我正在尝试按照调试喷洒路线,即使用logRequestResponse。我正在使用调试日志级别。但是,控制台上没有出现调试消息。首先,logRequestResponse指令采用隐式的LoggingContext参数。LoggingContext将登录到一个隐式的akka actor系统,如果范围中有一个系统(请参阅其Scaladoc,了解它在其他情况下的功能)。Spray Testkit中的作用域中有一个隐式参与者系统,所以如果您正在使用它,那么它可能就是作用域中的一个。它从标准位置(appl

我正在尝试按照调试喷洒路线,即使用
logRequestResponse
。我正在使用调试日志级别。但是,控制台上没有出现调试消息。

首先,
logRequestResponse
指令采用隐式的
LoggingContext
参数。LoggingContext将登录到一个隐式的akka actor系统,如果范围中有一个系统(请参阅其Scaladoc,了解它在其他情况下的功能)。Spray Testkit中的作用域中有一个隐式参与者系统,所以如果您正在使用它,那么它可能就是作用域中的一个。它从标准位置(
application.conf
reference.conf
)加载,因此如果您想自定义配置,可以

override def testConfig = ...
无论从何处加载配置,它都应至少包含

akka {
  loglevel = "DEBUG"
}
使调试日志显示

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