Ho un sink sinks::text_file_backend
. Dire che ho già un paio di file di log ruotati:Boost.Log - come configurare un backend del sink di testo da aggiungere ai file ruotati
myLog001.log, myLog002.log e così via
voglio il lavandino di continuare a scrivere per l'ultimo file ruotato - myLog002.log, aggiungere al suo contenuto e continua la rotazione da lì in poi.
Sono riuscito a trovare solo keywords::open_mode = append
ma questo si aggiunge solo ai file myLogX esistenti, rendendoli più grandi e, naturalmente, molto difficili da leggere.
È possibile farlo in Boost.Log?
Io uso backend-> scan_for_files(); nel mio programma, ma il programma si è bloccato durante l'esecuzione di questo codice. Qualche idea su questo? –
La rotazione funziona, ma per quanto riguarda l'aggiunta? Un programma deve essere aggiunto all'ultimo log, per ogni esecuzione successiva del programma, fino a quando il file di registro raggiunge i limiti di rotazione. Questo codice crea un nuovo file di registro in ogni esecuzione e l'aggiunta di 'scan_for_files' non ha alcun effetto. – ixe013
Hai ragione, @ Ixe013. Ho rivisto la mia risposta. –