Files
Logging/include/Logging.h
T

44 lines
708 B
C++

#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
};
};
extern Severity::type loggingSeverity;
void OpenLog();
void CloseLog();
void SetLogMask(Severity::type severity);
void Log(Severity::type severity, const std::string& message);
} // namespace Logging
#endif // LOGGING_H