Elaztek Developer Hub
Blamite Game Engine - Keystone  00319.06.14.21.0211.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 
58  KEYSTONE std::vector<BlamBasicLogMessage> GetHistory();
59 }
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::GetHistory
KEYSTONE std::vector< BlamBasicLogMessage > GetHistory()
Retrieves Keystones's log history.
Definition: logger.cpp:32
BlamKeystone::Logger
Namespace containing anything related to the Keystone logger.
Definition: logger.h:12