Elaztek Developer Hub
Blamite Game Engine - Strings  00311.03.29.21.1456.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 #ifndef STRINGS_INTERNAL
6 #define STRINGS_INTERNAL
7 #endif
8 
9 #ifdef STRINGS_EXPORTS
10 #define STRINGS_API __declspec(dllexport)
11 #else
12 #define STRINGS_API __declspec(dllimport)
13 #endif
14 
19 {
24 
29 
36 
42  STRINGS_API void LogEvent(std::string message);
43 
50  STRINGS_API void LogEvent(std::string message, BlamLogLevel log_level);
51 
55  namespace API
56  {
62  STRINGS_API void AddReceiver(BlamLogReceiver* receiver);
63 
70 
76  STRINGS_API std::vector<BlamBasicLogMessage> GetHistory();
77  }
78 }
BlamLogReceiver
Interface used to receive log messages.
Definition: logger.h:103
Guerilla::Logger::API::AddReceiver
STRINGS_API void AddReceiver(BlamLogReceiver *receiver)
Registers a receiver which will be notified on new log messages.
Definition: logger.cpp:30
BlamBasicLogMessage
Class represneting a basic log message.
Definition: logger.h:78
Guerilla::Logger::API::GetHistory
STRINGS_API std::vector< BlamBasicLogMessage > GetHistory()
Retrieves Guerilla's log history.
Definition: logger.cpp:40
logger.h
STRINGS_API
#define STRINGS_API
Definition: logger.h:12
Guerilla::Logger
Namespace containing functions for Guerilla's logger.
Definition: logger.h:18
BlamLogLevel
BlamLogLevel
Enumerator to specify log event severity.
Definition: logger.h:52
Guerilla::Logger::PrepareLogger
STRINGS_API void PrepareLogger()
Prepares the Guerilla logger.
Definition: logger.cpp:5
Guerilla::Logger::LogEvent
STRINGS_API void LogEvent(BlamBasicLogMessage message)
Logs an event to Guerilla's log.
Definition: logger.cpp:15
Guerilla::Logger::API::RemoveReceiver
STRINGS_API void RemoveReceiver(BlamLogReceiver *receiver)
Unregisters a receiver.
Definition: logger.cpp:35
Guerilla::Logger::ShutdownLogger
STRINGS_API void ShutdownLogger()
Shuts down the Guerilla logger.
Definition: logger.cpp:10