LiteFX 0.4.1.2025
Computer Graphics Engine
Loading...
Searching...
No Matches
LiteFX::Logging::Logger Class Reference

A provider for Log instances. More...

#include <logging.hpp>

Public Member Functions

virtual ~Logger () noexcept
 
 Logger (Logger &&) noexcept=delete
 
 Logger (const Logger &)=delete
 
auto operator= (const Logger &)=delete
 
auto operator= (Logger &&) noexcept=delete
 

Static Public Member Functions

static Log get (StringView name)
 Retrieves a log from name .
 
static void sinkTo (const ISink *sink)
 Allows a log to write messages to sink .
 

Detailed Description

A provider for Log instances.

Constructor & Destructor Documentation

◆ ~Logger()

virtual LiteFX::Logging::Logger::~Logger ( )
virtualnoexcept

◆ Logger() [1/2]

LiteFX::Logging::Logger::Logger ( Logger && )
deletenoexcept

◆ Logger() [2/2]

LiteFX::Logging::Logger::Logger ( const Logger & )
delete

Member Function Documentation

◆ get()

Log Logger::get ( StringView name)
static

Retrieves a log from name .

Parameters
nameThe name of the log to query.
Returns
A instance of a log.

◆ operator=() [1/2]

auto LiteFX::Logging::Logger::operator= ( const Logger & )
delete

◆ operator=() [2/2]

auto LiteFX::Logging::Logger::operator= ( Logger && )
deletenoexcept

◆ sinkTo()

void Logger::sinkTo ( const ISink * sink)
static

Allows a log to write messages to sink .

Parameters
sinkThe sink to write log messages to.
Exceptions
InvalidArgumentExceptionThrown, if sink is not initialized.