Elaztek Developer Hub
Blamite Game Engine - Strings  00379.04.17.23.2049.blamite
A library containing general purpose utilities and classes for use in multiple projects.
logger.h
Go to the documentation of this file.
1 #pragma once
2 
4 
5 #ifdef STRINGS_EXPORTS
6 #define STRINGS_API __declspec(dllexport)
7 #else
8 #define STRINGS_API __declspec(dllimport)
9 #endif
10 
11 #ifndef STRINGS_INTERNAL
12 #define STRINGS_INTERNAL
13 #endif
14 
22 {
29 
36 
43 
50 
56  STRINGS_API void LogEvent(std::string message);
57 
64  STRINGS_API void LogEvent(std::string message, BlamLogLevel log_level);
65 
72  STRINGS_API void LogEvent(std::string message, TerminalColor color);
73 
79  STRINGS_API void AddReceiver(BlamLogReceiver* receiver);
80 
87 
93  STRINGS_API std::vector<BlamBasicLogMessage> GetHistory();
94 }
BlamLogReceiver
Interface used to receive log messages.
Definition: logger.h:192
BlamBasicLogMessage
Class represneting a basic log message.
Definition: logger.h:156
BlamStrings::Logger::AddReceiver
STRINGS_API void AddReceiver(BlamLogReceiver *receiver)
Registers a receiver which will be notified on new log messages.
Definition: logger.cpp:67
BlamStrings::Logger::LogEvent
STRINGS_API void LogEvent(BlamBasicLogMessage message)
Logs an event to the logger.
Definition: logger.cpp:27
BlamStrings::Logger::ShutdownLogger
STRINGS_API void ShutdownLogger()
Shuts down the logger.
Definition: logger.cpp:18
STRINGS_API
#define STRINGS_API
Definition: logger.h:8
BlamStrings::Logger::GetLogger
STRINGS_API BlamBasicLogger * GetLogger()
Retrieves the unified logger.
Definition: logger.cpp:5
BlamStrings::Logger::PrepareLogger
STRINGS_API void PrepareLogger()
Prepares the logger.
Definition: logger.cpp:10
BlamStrings::Logger::RemoveReceiver
STRINGS_API void RemoveReceiver(BlamLogReceiver *receiver)
Unregisters a receiver.
Definition: logger.cpp:77
BlamStrings::Logger
Namespace containing functions for the unified logger.
Definition: logger.h:21
logger.h
BlamStrings::Logger::GetHistory
STRINGS_API std::vector< BlamBasicLogMessage > GetHistory()
Retrieves log history.
Definition: logger.cpp:87
TerminalColor
TerminalColor
Enumerator listing all possible terminal colors.
Definition: logger.h:35
BlamBasicLogger
Class representing a basic logger.
Definition: logger.h:211
BlamLogLevel
BlamLogLevel
Enumerator to specify log event severity.
Definition: logger.h:60