0
我正在更新包裝boost記錄器的C++類,以使用logger v2 API的最新boost版本。boost.log v2,如何獲取當前日誌文件名
大部分工作已經完成,但與記錄器V1我們使用API來獲取當前的日誌文件名和路徑,就像下面的例子:
boost::filesystem::path p = pAsyncFileSink->locked_backend()->get_log_filename()
我搜索了一些時間,但我沒有找到一種方法來與當前的API做到這一點!如果我們使用旋轉文本文件後端,如何獲取最新或正在使用的文件名?
任何幫助或建議將受到歡迎。 Alex。
好的,謝謝,我自己看看text_file_backend是如何實現的,現在我確信我獲得該功能的唯一方法是修補boost日誌,因爲沒有信號或類我們可以注入以獲取當前文件名或我們/記錄器正在寫入的路徑(我認爲自定義文件收集器可能是個好主意,但這不是因爲收集器只有在文件關閉時纔會收到新的文件信息。 ...)!這是一個缺少的功能:) – alexbuisson