NarcEngine 0.1.1
C++ Vulkan game engine
 
Loading...
Searching...
No Matches
Logger.h
1//
2// Created by theoh on 26/02/2025.
3//
4
5#pragma once
6
7namespace narclog {
8 class FileLogger;
9
10 class Logger
11 {
12 public:
13 Logger();
14 virtual ~Logger();
15
16 void log(LogLevel level, const std::string& message);
17
18 static std::string currentDateTime(const char* format);
19
20 private:
21 std::unique_ptr<FileLogger> m_fileLogger;
22
23 static std::string prefixForLevel(LogLevel level);
24 static std::string colorForLevel(LogLevel level);
25 };
26}
Definition FileLogger.h:9