diff options
Diffstat (limited to 'src/logger_syslog.cc')
| -rw-r--r-- | src/logger_syslog.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/logger_syslog.cc b/src/logger_syslog.cc index 684405c..8fa06db 100644 --- a/src/logger_syslog.cc +++ b/src/logger_syslog.cc @@ -9,8 +9,9 @@ namespace { class LoggerSyslog : public LoggerBase { public: - explicit LoggerSyslog(std::string const& prgname) { - openlog(prgname.c_str(), LOG_PID, LOG_DAEMON); + explicit LoggerSyslog(std::string const& prgname) + : ident_(prgname) { + openlog(ident_.c_str(), LOG_PID, LOG_DAEMON); } ~LoggerSyslog() override { @@ -36,6 +37,9 @@ protected: } syslog(prio, "%.*s", static_cast<int>(msg.length()), msg.data()); } + +private: + std::string const ident_; }; } // namespace |
