| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #ifndef LOGGING_H
- #define LOGGING_H
- #include <string>
- namespace Logging {
- #define LOG_EMERG 0
- #define LOG_ALERT 1
- #define LOG_CRIT 2
- #define LOG_ERR 3
- #define LOG_WARNING 4
- #define LOG_NOTICE 5
- #define LOG_INFO 6
- #define LOG_DEBUG 7
- struct Severity
- {
- public:
- enum type
- {
- Emergency = LOG_EMERG,
- Alert = LOG_ALERT,
- Critical = LOG_CRIT,
- Error = LOG_ERR,
- Warning = LOG_WARNING,
- Notice = LOG_NOTICE,
- Info = LOG_INFO,
- Debug = LOG_DEBUG
- };
- };
- void OpenLog();
- void CloseLog();
- void SetLogMask(Severity::type severity);
- void Log(Severity::type severity, const std::string& message);
- } // namespace Logging
- #endif // LOGGING_H
|