33 explicit FileLogger(
const std::string& path,
bool flush =
false);
39 FILE* m_file =
nullptr;
49 explicit SyslogLogger(
const std::string& launchFileName);
67 :
std::runtime_error{msg}
NotAvailable(const std::string &msg)
Write log messages into a log file.
std::string m_launchFileName
virtual void log(const LogEvent &event)=0
Write log messages to systemd journal.
Write log messages to syslog.
virtual ~Logger()=default