logging reflow
This commit is contained in:
35
src/Logger/Logger.h
Normal file
35
src/Logger/Logger.h
Normal file
@@ -0,0 +1,35 @@
|
||||
//
|
||||
// Created by bagira on 6/13/20.
|
||||
//
|
||||
|
||||
#ifndef EXAMPLAR_LOGGER_H
|
||||
#define EXAMPLAR_LOGGER_H
|
||||
|
||||
#include <syslog.h>
|
||||
#include <string>
|
||||
#include <iostream>
|
||||
#include <chrono>
|
||||
#include <iomanip>
|
||||
#include <sstream>
|
||||
|
||||
enum L_LVL {
|
||||
E_INFO,
|
||||
E_FATAL,
|
||||
E_WARN,
|
||||
E_DEBUG
|
||||
};
|
||||
|
||||
class Logger {
|
||||
public:
|
||||
Logger( int LOG_LEVEL, std::string mask );
|
||||
void log( int LOG_LEVEL, std::string msg );
|
||||
|
||||
private:
|
||||
int LOG_LEVEL;
|
||||
const char * mask;
|
||||
std::string get_8601();
|
||||
};
|
||||
|
||||
|
||||
|
||||
#endif //EXAMPLAR_LOGGER_H
|
||||
Reference in New Issue
Block a user