summaryrefslogtreecommitdiff
path: root/src/logger_syslog.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/logger_syslog.cc')
-rw-r--r--src/logger_syslog.cc8
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