Elaztek Developer Hub
Blamite Game Engine - Keystone  00305.01.23.21.0442.blamite
A library that enables the use of Qt in Blamite's editing tools.
logger.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Strings/components/interface/logger/logger.h>
4 
5 #ifndef KEYSTONE
6 #define KEYSTONE
7 #endif
8 
13 {
20  KEYSTONE void LogEvent(std::string message);
21 
29  KEYSTONE void LogEvent(std::string message, BlamLogLevel log_level);
30 
37  KEYSTONE void LogEvent(BlamBasicLogMessage message);
38 
44  KEYSTONE void AddReceiver(BlamLogReceiver* receiver);
45 
51  KEYSTONE void RemoveReceiver(BlamLogReceiver* receiver);
52 }
BlamKeystone::Logger::AddReceiver
KEYSTONE void AddReceiver(BlamLogReceiver *receiver)
Registers a new log receiver, which will be notified whenever a new message is logged.
Definition: logger.cpp:22
BlamKeystone::Logger::RemoveReceiver
KEYSTONE void RemoveReceiver(BlamLogReceiver *receiver)
Unregisters a log receiver.
Definition: logger.cpp:27
KEYSTONE
#define KEYSTONE
Definition: logger.h:6
BlamKeystone::Logger::LogEvent
KEYSTONE void LogEvent(std::string message)
Logs an event to Keystone.
Definition: logger.cpp:7
BlamKeystone::Logger
Namespace containing anything related to the Keystone logger.
Definition: logger.h:12