2010-06-10 46 views
1

有很多玩具的日誌記錄示例。我正在尋找一個很大的例子, 這是真實世界的生產代碼,並極大地使用日誌記錄。一個開源項目,使用極端日誌記錄

謝謝

+0

什麼是極端使用日誌,爲什麼?日誌減慢了你的應用程序。例如,我認爲在每一行代碼中添加一個日誌將是「極端」的,但不是那麼聰明。 – bwawok 2010-06-10 00:39:29

+0

@bwawok:現代日誌框架通過僅評估參數/構建所有字符串(如果日誌級別匹配)來躲避*「即使不記錄日誌也支付日誌價格」*。所以我很確定OP可以找到一個使用這樣一個日誌框架的項目,這個框架有無數* log.debug *和* log.info *,但是如果關卡被設置爲* log.warn *,它幾乎不會支付任何代價。沒有!? – NoozNooz42 2010-06-10 03:20:27

+0

進入日誌方法並返回仍有成本。 – bwawok 2010-06-10 12:08:19

回答

0

我不知道極限,但看看OpenESB。它建立在Glassfish之上。它使用一種非常靈活的方式進行日誌記錄,用戶可以輕鬆配置它(畢竟這是一款面向開發者的產品)。

作爲一個用戶,您可以選擇系統各個部分(包括插件,因此我推薦OpenESB)的日誌記錄級別,以查看它的行爲。

1

Nagios浮現在腦海。它是一個監控應用程序,監控logifles,diskspace,socket,....我們是一家中等規模的公司,每天執行幾百萬支票。有更大的部署。

我們結束了數十億條需要修剪的loglines。這真是一個遺憾。

這不是一個極端的例子,但它是真實的,可以做一些分佈式的地圖 - 減少愛情。