我需要在客戶端服務器程序中使用logback,對於每個到服務器的請求,它都會創建一個新的服務,它將在單獨的線程中運行。我需要記錄服務執行期間發生的操作。但我不想爲每個服務線程生成單獨的記錄器對象。我知道一種解決方案是將記錄器對象設置爲靜態。所以它不會被實例每次但有這類問題的任何標準溶液。波紋管是從我的源代碼中的一些代碼段:在客戶端服務器程序中使用logback
的服務器類爲每個請求創建一個單獨的線程servcie:
1:特異於服務器類的記錄器。
2:對於服務器的每個輸入請求,我們生成一個新的線程(服務類的新實例),但問題是我們不想爲每個服務實例設置一個記錄器實例(我想它是一個!不好的做法)
這裏是服務類:
*:記錄是指靜態的,所以它不會被實例爲每個服務類實例:
這將是一個更容易讓我們來幫助你,如果你發佈的代碼[降價格式(http://stackoverflow.com/help/formatting),而不是屏幕截圖,我們可以複製/粘貼編輯到我們的答案等 – durron597