Konfigurieren boost-log, die für das schreiben mit rotierenden und Anhängen?
Konfigurieren-boost-log, die für das schreiben mit rotierenden und Anhängen?
Und nach dem Neustart das Programm nicht löschen-log-Datei.
int init_log()
{
typedef sinks::synchronous_sink< sinks::text_file_backend > file_sink;
boost::shared_ptr< file_sink > sink( new file_sink (
keywords::file_name = "app.log", //only one files
//keywords::open_mode = (std::ios::out | std::ios::app), //is not append
keywords::open_mode = (std::ios::out | std::ios::app), //is not rotated
keywords::rotation_size = 10 * 1024
));
}
- Ich weiß nicht, wie Sie dies tun, aber log4cpp bedeutet all dies und weit verbreitet. log4cpp.sourceforge.net/api/...
- möglich, Duplikat der Boost.Log - how zum konfigurieren einer text-Waschbecken-backend zum Anhängen an gedreht-Dateien
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bitte versuchen Sie diese aus (der Schlüssel ist das hinzufügen der name der Protokolldatei mit einigen Muster und nicht die Befestigung seinen Namen wie "app.log"), wird dies ermöglichen flre rotation und die Daten angehängt werden, um jeder erzeugten Datei. In Bezug auf die log-clearing, solange Sie noch nicht angegeben, benutzerdefinierte file_collector, Ihre Protokolle sollten intakt bleiben 🙂