Berserk
Classes | Macros
Logger.hpp File Reference
#include <core/Config.hpp>
#include <core/Typedefs.hpp>
#include <core/string/String.hpp>
#include <atomic>
#include <functional>
#include <mutex>
#include <queue>
#include <sstream>
#include <vector>
Include dependency graph for Logger.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Logger
 Simpler engine logger class to maintain text log. More...
 
struct  Logger::Entry
 Log entry. More...
 

Macros

#define BRK_LOG(log, level, message)
 
#define BRK_LOG_MESSAGE(log, level, message)
 
#define BRK_INFO(message)    BRK_LOG_MESSAGE(BRK_NS ::Logger::Instance(), BRK_NS ::Logger::Level::Info, message)
 
#define BRK_WARNING(message)    BRK_LOG_MESSAGE(BRK_NS ::Logger::Instance(), BRK_NS ::Logger::Level::Warning, message)
 
#define BRK_ERROR(message)    BRK_LOG_MESSAGE(BRK_NS ::Logger::Instance(), BRK_NS ::Logger::Level::Error, message)