0
當一個應用程序通常部署在多臺機器上時,每臺機器都有自己的日誌文件,用於跟蹤駐留在該機器上的所有請求。 無論如何,我可以在一個地方對多個日誌文件進行整合查看嗎? 更好地解釋問題的小示例: 應用程序部署在計算機A,B,C上,每個計算機都有日誌logA.log,logB.log,logC.log文件。 我希望將所有這三個日誌文件的統一視圖集中在一個位置,這些日誌文件位於不同的機器/服務器中。連接/合併來自不同文件的日誌的具體方式
正確。假設我在每個文件上都做了一個尾巴-f,我會從每個文件中獲取最後幾行。當我有大量的日誌文件需要讀取時,這種方法是否有效?另外,如果日誌文件連續填充數據又會如何,因爲應用程序會繼續運行。是否有任何特定的程序/算法決定如何處理? – g33kb0ne 2012-03-26 20:48:40
我看不到有更多的文件會有什麼不同。如果你可以實現你關於兩個文件的目標,你可以(至少)將該技術應用於該文件的結果和第三個文件(等等)。如果文件連續增長並駐留在不同的機器上,則需要遠程訪問它們(而不是將所有文件複製到一臺機器上)。如果記錄被排序(這對於準時記錄是正確的),您可以輕鬆地進行n路合併。 – Attila 2012-03-26 21:06:59