rex/src/Logger/Logger.h

35 lines
480 B
C
Raw Normal View History

2020-06-21 00:09:32 +00:00
//
// Created by bagira on 6/13/20.
//
2021-04-05 01:21:05 +00:00
#ifndef REX_LOGGER_H
#define REX_LOGGER_H
2020-06-21 00:09:32 +00:00
#include <syslog.h>
#include <string>
#include <iostream>
#include <iomanip>
#include <sstream>
2021-04-05 01:21:05 +00:00
#include "../loaders/misc/helpers.h"
2020-06-21 00:09:32 +00:00
enum L_LVL {
E_FATAL,
E_WARN,
2020-06-21 00:25:45 +00:00
E_INFO,
2020-06-21 00:09:32 +00:00
E_DEBUG
};
class Logger {
public:
Logger( int LOG_LEVEL, std::string mask );
void log( int LOG_LEVEL, std::string msg );
private:
int LOG_LEVEL;
2020-06-21 00:25:45 +00:00
std::string mask;
2020-06-21 00:09:32 +00:00
};
2021-04-05 01:21:05 +00:00
#endif //REX_LOGGER_H