Tengo un receptor sinks::text_file_backend
. Decir que ya tengo unos archivos de registro rotados:Boost.Log - cómo configurar un backend de sumidero de texto para anexar archivos girados
myLog001.log, myLog002.log y así sucesivamente
Quiero que el fregadero para seguir escribiendo hasta el último archivo girado - myLog002.log, anexe a su contenido y continuar la rotación desde allí en adelante.
Solo he logrado encontrar keywords::open_mode = append
, pero esto solo se agrega a los archivos myLogX existentes, haciéndolos más grandes y, por supuesto, muy difíciles de leer.
¿Se puede hacer esto en Boost.Log?
utilizo backend-> scan_for_files(); en mi programa, pero el programa se bloqueó cuando se ejecuta en este código. Alguna idea sobre esto? –
La rotación funciona, pero ¿qué hay de agregar? Un programa debe anexarse al último registro, para cada ejecución posterior del programa, hasta que el archivo log alcance los límites de rotación. Este código crea un nuevo archivo de registro en cada ejecución y agregar 'scan_for_files' no tiene ningún efecto. – ixe013
Tienes razón, @ Ixe013. He revisado mi respuesta. –