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 Member Functions

std::expected< void, subsystem::error > initialize () override
 
std::expected< void, subsystem::error > terminate () override
 
std::string name () override
 Returns the name of the sybsystem.
 
bool is_initialized () override
 Returns true if the subsystem is initialized.
 
- Public Member Functions inherited from brenta::subsystem

Static Public Member Functions

static loggerinstance ()
 

Static Public Attributes

static const std::string subsystem_name = "logger"
 
static const config default_config
 
static config init_config = default_config
 

Additional Inherited Members

- Public Types inherited from brenta::subsystem
using error = std::string
 

Detailed Description

Definition at line 24 of file logger.hpp.

Member Function Documentation

◆ initialize()

std::expected< void, subsystem::error > logger::initialize ( )
overridevirtual

Implements brenta::subsystem.

Definition at line 28 of file logger.cpp.

◆ instance()

logger & logger::instance ( )
static

Definition at line 78 of file logger.cpp.

◆ is_initialized()

bool logger::is_initialized ( )
overridevirtual

Returns true if the subsystem is initialized.

Implements brenta::subsystem.

Definition at line 69 of file logger.cpp.

◆ name()

std::string logger::name ( )
overridevirtual

Returns the name of the sybsystem.

Implements brenta::subsystem.

Definition at line 64 of file logger.cpp.

◆ terminate()

std::expected< void, subsystem::error > logger::terminate ( )
overridevirtual

Implements brenta::subsystem.

Definition at line 53 of file logger.cpp.

Field Documentation

◆ default_config

const logger::config logger::default_config
static
Initial value:
= {
oak::level::info,
"/tmp/brenta_logs",
}

Definition at line 32 of file logger.hpp.

◆ init_config

logger::config logger::init_config = default_config
static

Definition at line 33 of file logger.hpp.

◆ subsystem_name

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

Definition at line 31 of file logger.hpp.


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