Elaztek Developer Hub
Blamite Game Engine - Guerilla  00307.01.26.21.0804.blamite
The tag editor for the Blamite Game Engine.
logger.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Strings/components/interface/logger/logger.h>
4 
5 #ifndef GUERILLA
6 #define GUERILLA
7 #endif
8 
9 #ifdef GUERILLA_EXPORTS
10 #define GUERILLA_API __declspec(dllexport)
11 #else
12 #define GUERILLA_API __declspec(dllimport)
13 #endif
14 
19 {
23  GUERILLA void PrepareLogger();
24 
30  GUERILLA void LogEvent(BlamBasicLogMessage message);
31 
37  GUERILLA void LogEvent(std::string message);
38 
45  GUERILLA void LogEvent(std::string message, BlamLogLevel log_level);
46 
50  namespace API
51  {
57  GUERILLA_API void AddReceiver(BlamLogReceiver* receiver);
58 
64  GUERILLA_API void RemoveReceiver(BlamLogReceiver* receiver);
65 
71  GUERILLA_API std::vector<BlamBasicLogMessage> GetHistory();
72  }
73 }
Guerilla::Logger::API::AddReceiver
GUERILLA_API void AddReceiver(BlamLogReceiver *receiver)
Registers a receiver which will be notified on new log messages.
Definition: logger.cpp:25
GUERILLA_API
#define GUERILLA_API
Definition: logger.h:12
Guerilla::Logger::API::GetHistory
GUERILLA_API std::vector< BlamBasicLogMessage > GetHistory()
Retrieves Guerilla's log history.
Definition: logger.cpp:35
Guerilla::Logger
Namespace containing functions for Guerilla's logger.
Definition: logger.h:18
Guerilla::Logger::PrepareLogger
GUERILLA void PrepareLogger()
Prepares the Guerilla logger.
Definition: logger.cpp:5
GUERILLA
#define GUERILLA
Definition: logger.h:6
Guerilla::Logger::LogEvent
GUERILLA void LogEvent(BlamBasicLogMessage message)
Logs an event to Guerilla's log.
Definition: logger.cpp:10
Guerilla::Logger::API::RemoveReceiver
GUERILLA_API void RemoveReceiver(BlamLogReceiver *receiver)
Unregisters a receiver.
Definition: logger.cpp:30