2017-03-23 73 views
0

我使用Boost Log V2從我的應用程序創建日誌文件。Boost Log V2旋轉將一個文件保留爲「主」

我已經配置日誌文件的大小使用此命名配置旋轉:

keywords::file_name = "application_%N.log", 
keywords::rotation_size = 5 * 1024 * 1024, 
keywords::max_size = 16 * 1024 * 1024, 

這將確保旋轉文件命名它們:

application_1.log, application_2.log, application_3.log .... application_N.log 

最新文件是N個文件。 有沒有任何選項可以使最新的文件始終是相同的(如'application_0.log')?

我需要能夠觀察最新的日誌文件以進行更改,並且在此配置中,它總是會更改。

回答

0

是否有任何選項讓最新的文件總是相同的(如'application_0.log')?

不,不支持。您將必須實現自己的文件收集器,該收集器來自collector接口,並對文件旋轉執行必要的操作。請注意,文件名由接收器後端生成,這意味着您可能還需要修改它。

+0

看來這可能是我正在尋找的,你有一個關於如何實現* collector *接口的例子嗎? –

+0

不,我沒有一個例子。 –