logger: restart on file write error

This can also happen if the maximum file size is reached.
This commit is contained in:
Beat Küng
2023-03-29 08:19:43 +02:00
parent ea61d74c17
commit f119cca3b3
6 changed files with 76 additions and 36 deletions
+13 -2
View File
@@ -123,11 +123,13 @@ bool LogWriter::is_started(LogType type, Backend query_backend) const
return false;
}
void LogWriter::start_log_file(LogType type, const char *filename)
bool LogWriter::start_log_file(LogType type, const char *filename)
{
if (_log_writer_file) {
_log_writer_file->start_log(type, filename);
return _log_writer_file->start_log(type, filename);
}
return false;
}
void LogWriter::stop_log_file(LogType type)
@@ -195,5 +197,14 @@ void LogWriter::select_write_backend(Backend sel_backend)
}
}
bool LogWriter::had_file_write_error() const
{
if (_log_writer_file) {
return _log_writer_file->had_write_error();
}
return false;
}
}
}