EEROS  1.0.0.0
API for the EEROS Real-Time Robotics Framework
SysLogWriter.hpp
Go to the documentation of this file.
1 #ifndef ORG_EEROS_LOGGER_SYSLOGWRITER_HPP_
2 #define ORG_EEROS_LOGGER_SYSLOGWRITER_HPP_
3 
6 #include <sstream>
7 
8 namespace eeros {
9  namespace logger {
10  class SysLogWriter : public LogWriter {
11  public:
12  SysLogWriter(const std::string name);
13  virtual ~SysLogWriter();
14 
15  virtual void show(LogLevel level = LogLevel::TRACE);
16  virtual void begin(std::ostringstream& os, LogLevel level, unsigned category);
17  virtual void end(std::ostringstream& os);
18  virtual void endl(std::ostringstream& os);
19 
20  private:
21  std::string name;
22  LogLevel level;
23  LogLevel visibleLevel;
24  bool enabled;
25  };
26  }
27 }
28 
29 #endif /* ORG_EEROS_LOGGER_SYSLOGWRITER_HPP_ */
virtual void end(std::ostringstream &os)
Definition: SysLogWriter.cpp:51
SysLogWriter(const std::string name)
Definition: SysLogWriter.cpp:6
Definition: SysLogWriter.hpp:10
Definition: Config.hpp:14
virtual void begin(std::ostringstream &os, LogLevel level, unsigned category)
Definition: SysLogWriter.cpp:22
virtual void endl(std::ostringstream &os)
Definition: SysLogWriter.cpp:80
virtual void show(LogLevel level=LogLevel::TRACE)
Definition: SysLogWriter.cpp:18
Definition: LogWriter.hpp:10
virtual ~SysLogWriter()
Definition: SysLogWriter.cpp:14
LogLevel
Definition: Logger.hpp:13