format: reformat project
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
This commit is contained in:
+12
-7
@@ -1,8 +1,8 @@
|
||||
#include "Logger.hpp"
|
||||
|
||||
|
||||
#include <chrono>
|
||||
#include <ctime>
|
||||
#include <iomanip>
|
||||
#include <chrono>
|
||||
#include <iostream>
|
||||
#include <utility>
|
||||
|
||||
@@ -20,15 +20,17 @@ LogMessage::~LogMessage() {
|
||||
Logger::Logger(std::string name) : name(std::move(name)) {
|
||||
}
|
||||
|
||||
void Logger::log(LogLevel level, const std::string& name, const std::string& message) {
|
||||
void Logger::log(
|
||||
LogLevel level, const std::string& name, const std::string& message
|
||||
) {
|
||||
using namespace std::chrono;
|
||||
|
||||
std::stringstream ss;
|
||||
switch (level) {
|
||||
case LogLevel::debug:
|
||||
# ifdef NDEBUG
|
||||
#ifdef NDEBUG
|
||||
return;
|
||||
# endif
|
||||
#endif
|
||||
ss << "[D]";
|
||||
break;
|
||||
case LogLevel::info:
|
||||
@@ -42,10 +44,13 @@ void Logger::log(LogLevel level, const std::string& name, const std::string& mes
|
||||
break;
|
||||
}
|
||||
time_t tm = std::time(nullptr);
|
||||
auto ms = duration_cast<milliseconds>(system_clock::now().time_since_epoch()) % 1000;
|
||||
auto ms =
|
||||
duration_cast<milliseconds>(system_clock::now().time_since_epoch()) %
|
||||
1000;
|
||||
ss << " " << std::put_time(std::localtime(&tm), "%Y/%m/%d %T");
|
||||
ss << '.' << std::setfill('0') << std::setw(3) << ms.count();
|
||||
ss << utcOffset << " [" << std::setfill(' ') << std::setw(moduleLen) << name << "] ";
|
||||
ss << utcOffset << " [" << std::setfill(' ') << std::setw(moduleLen) << name
|
||||
<< "] ";
|
||||
ss << message;
|
||||
{
|
||||
std::lock_guard<std::mutex> lock(mutex);
|
||||
|
||||
+11
-9
@@ -1,14 +1,12 @@
|
||||
#ifndef DEBUG_LOGGER_HPP_
|
||||
#define DEBUG_LOGGER_HPP_
|
||||
|
||||
#include <sstream>
|
||||
#include <fstream>
|
||||
#include <mutex>
|
||||
#include <sstream>
|
||||
|
||||
namespace debug {
|
||||
enum class LogLevel {
|
||||
debug, info, warning, error
|
||||
};
|
||||
enum class LogLevel { debug, info, warning, error };
|
||||
|
||||
class Logger;
|
||||
|
||||
@@ -17,10 +15,12 @@ namespace debug {
|
||||
LogLevel level;
|
||||
std::stringstream ss;
|
||||
public:
|
||||
LogMessage(Logger* logger, LogLevel level) : logger(logger), level(level) {}
|
||||
LogMessage(Logger* logger, LogLevel level)
|
||||
: logger(logger), level(level) {
|
||||
}
|
||||
~LogMessage();
|
||||
|
||||
template<class T>
|
||||
template <class T>
|
||||
LogMessage& operator<<(const T& x) {
|
||||
ss << x;
|
||||
return *this;
|
||||
@@ -34,8 +34,10 @@ namespace debug {
|
||||
static unsigned moduleLen;
|
||||
|
||||
std::string name;
|
||||
|
||||
static void log(LogLevel level, const std::string& name, const std::string& message);
|
||||
|
||||
static void log(
|
||||
LogLevel level, const std::string& name, const std::string& message
|
||||
);
|
||||
public:
|
||||
static void init(const std::string& filename);
|
||||
static void flush();
|
||||
@@ -62,4 +64,4 @@ namespace debug {
|
||||
};
|
||||
}
|
||||
|
||||
#endif // DEBUG_LOGGER_HPP_
|
||||
#endif // DEBUG_LOGGER_HPP_
|
||||
|
||||
Reference in New Issue
Block a user