0
我試圖按照this advice來調試我的噴霧路線,即使用logRequestResponse
。我正在使用調試日誌記錄級別。但是,控制檯上不顯示調試消息。如何在調試級別的測試中使用Spray的logRequestResponse?
我試圖按照this advice來調試我的噴霧路線,即使用logRequestResponse
。我正在使用調試日誌記錄級別。但是,控制檯上不顯示調試消息。如何在調試級別的測試中使用Spray的logRequestResponse?
首先,logRequestResponse
指令採用隱含的LoggingContext
參數。 LoggingContext將記錄到一個隱式的akka actor系統(如果有一個在範圍內)(請參閱其Scaladoc在其他情況下會執行的操作)。 Spray Testkit中有一個隱式的作用域系統,所以如果你正在使用它,這可能是一個範圍之內的作用域系統。從標準位置(application.conf
,reference.conf
)負載,所以如果你想自定義配置,你可以做
override def testConfig = ...
無論你從加載的配置,它應該包含至少
akka {
loglevel = "DEBUG"
}
到使調試日誌顯示。
此外,請檢查基礎slf4j日誌記錄實現(例如log4j)的配置文件以查看日誌語句正在寫入的位置以及該配置文件中的最小日誌級別,因爲這也會影響日誌記錄的詳細程度。