2013-04-22 78 views
0

我們正在使用的logback使用Jetty和我們的appender配置是這樣的:Jetty不再包含請求URL路徑作爲線程ID的一部分?

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
    <encoder> 
    <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{0} - %msg%n</pattern> 
    </encoder> 
</appender> 

隨着碼頭7.5.4%線程屬性將被擴大到包括與線程ID一起請求的URL路徑 - 這是像[qtp2105333421-78 -/requested/url]

自升級到7.6.8後,似乎不再包含請求路徑 - 日誌現在僅包含[qtp2105333421-78]。

我只能找到試圖從日誌中排除請求路徑的人的討論。我試圖將它包括在內,現在它已丟失,並且我無法在Jetty更新日誌中找到任何與之相關的內容。這是否已被刪除,還是可以更改日誌記錄模式以再次訪問請求路徑?

回答

3

在線程名稱請求路徑是一個DEBUG只提供在7.5.4

org.eclipse.jetty.server.HttpConnection.handleRequest() from Jetty 7.5.4 line #407

它仍然存在作爲調試功能,但移動到碼頭7.6.x有一些重構那可能會讓你咬牙切齒。

請參閱org.eclipse.jetty.server.AbstractHttpConnection.handleRequest() from Jettty 7.6.10 line #431

注意該類變化HttpConnectionAbstractHttpConnection

+0

謝謝。爲Jetty啓用調試日誌記錄的確顯示了路徑URL。 – slikchucky 2013-04-22 23:30:28

相關問題