Brenta Engine 1.2
Loading...
Searching...
No Matches
brenta::Logger Class Reference
Inheritance diagram for brenta::Logger:
brenta::Subsystem

Data Structures

class  Builder
 
struct  Config
 

Public Types

enum  Event { Lifetime , Callback , Signal }
 
using Level = oak::Level
 
using Flags = oak::Flags
 
- Public Types inherited from brenta::Subsystem
using Error = std::string
 

Public Member Functions

bool is_initialized () override
 
std::string name () override
 
std::expected< void, Subsystem::Error > initialize () override
 
std::expected< void, Subsystem::Error > terminate () override
 

Static Public Member Functions

static Loggerinstance ()
 
static std::string event_name (enum Event event)
 

Static Public Attributes

static const std::string subsystem_name = "logger"
 

Detailed Description

Definition at line 36 of file logger.hpp.

Member Typedef Documentation

◆ Flags

using brenta::Logger::Flags = oak::Flags

Definition at line 48 of file logger.hpp.

◆ Level

using brenta::Logger::Level = oak::Level

Definition at line 47 of file logger.hpp.

Member Enumeration Documentation

◆ Event

enum brenta::Logger::Event

Definition at line 40 of file logger.hpp.

Member Function Documentation

◆ event_name()

std::string Logger::event_name ( enum Event  event)
static

Definition at line 22 of file logger.cpp.

◆ initialize()

std::expected< void, Subsystem::Error > Logger::initialize ( )
overridevirtual

Implements brenta::Subsystem.

Definition at line 31 of file logger.cpp.

◆ instance()

Logger & Logger::instance ( )
static

Definition at line 86 of file logger.cpp.

◆ is_initialized()

bool Logger::is_initialized ( )
overridevirtual

Implements brenta::Subsystem.

Definition at line 77 of file logger.cpp.

◆ name()

std::string Logger::name ( )
overridevirtual

Implements brenta::Subsystem.

Definition at line 72 of file logger.cpp.

◆ terminate()

std::expected< void, Subsystem::Error > Logger::terminate ( )
overridevirtual

Implements brenta::Subsystem.

Definition at line 64 of file logger.cpp.

Field Documentation

◆ subsystem_name

const std::string Logger::subsystem_name = "logger"
static

Definition at line 54 of file logger.hpp.


The documentation for this class was generated from the following files: