Ember
Loading...
Searching...
No Matches
Logger.h File Reference
#include "Types/Types.h"
#include <chrono>
#include <functional>
#include <map>
#include <memory>
#include <vector>

Go to the source code of this file.

Classes

struct  EmberCore::LogEntry
 Individual log entry containing message and metadata. More...
class  EmberCore::Logger
 Core logging system with filtering and formatting capabilities. More...

Namespaces

namespace  EmberCore
 Main types header for EmberCore.

Macros

#define LOG_TRACE(category, message)
#define LOG_INFO(category, message)
#define LOG_WARNING(category, message)
#define LOG_ERROR(category, message)
#define LOG_CRITICAL(category, message)

Enumerations

enum class  EmberCore::LogLevel {
  EmberCore::All = 0 , EmberCore::Trace = 1 , EmberCore::Info = 2 , EmberCore::Warning = 3 ,
  EmberCore::Error = 4 , EmberCore::Critical = 5
}
 Log levels for categorizing messages. More...

Macro Definition Documentation

◆ LOG_CRITICAL

#define LOG_CRITICAL ( category,
message )
Value:
static Logger & GetInstance()
Definition Logger.cpp:251
void Critical(const EmberCore::String &category, const EmberCore::String &message)
Definition Logger.cpp:117

Definition at line 117 of file Logger.h.

◆ LOG_ERROR

#define LOG_ERROR ( category,
message )
Value:
void Error(const EmberCore::String &category, const EmberCore::String &message)
Definition Logger.cpp:113

Definition at line 116 of file Logger.h.

◆ LOG_INFO

#define LOG_INFO ( category,
message )
Value:
void Info(const EmberCore::String &category, const EmberCore::String &message)
Definition Logger.cpp:105

Definition at line 114 of file Logger.h.

◆ LOG_TRACE

#define LOG_TRACE ( category,
message )
Value:
void Trace(const EmberCore::String &category, const EmberCore::String &message)
Definition Logger.cpp:101

Definition at line 113 of file Logger.h.

◆ LOG_WARNING

#define LOG_WARNING ( category,
message )
Value:
void Warning(const EmberCore::String &category, const EmberCore::String &message)
Definition Logger.cpp:109

Definition at line 115 of file Logger.h.