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

Writes log messages to the console. More...

#include <logging.hpp>

Inherits LiteFX::Logging::ISink.

Classes

class  ConsoleSinkImpl
 

Public Member Functions

 ConsoleSink (LogLevel level=LogLevel::Info, const String &pattern="%+")
 Creates a new console sink instance.
 
 ~ConsoleSink () noexcept override
 
 ConsoleSink (const ConsoleSink &)=delete
 
 ConsoleSink (ConsoleSink &&) noexcept=delete
 
auto operator= (const ConsoleSink &)=delete
 
auto operator= (ConsoleSink &&) noexcept=delete
 
LogLevel getLevel () const override
 Gets the minimum log level for messages to get written to the log.
 
String getName () const override
 Gets the name of the sink.
 
String getPattern () const override
 Gets the pattern used to format the messages for the sink.
 
- Public Member Functions inherited from LiteFX::Logging::ISink
virtual ~ISink () noexcept=default
 

Protected Member Functions

spdlog::sink_ptr get () const override
 
- Protected Member Functions inherited from LiteFX::Logging::ISink
 ISink () noexcept=default
 
 ISink (const ISink &)=default
 
 ISink (ISink &&) noexcept=default
 
ISinkoperator= (const ISink &)=default
 
ISinkoperator= (ISink &&) noexcept=default
 

Detailed Description

Writes log messages to the console.

Constructor & Destructor Documentation

◆ ConsoleSink() [1/3]

ConsoleSink::ConsoleSink ( LogLevel level = LogLevel::Info,
const String & pattern = "%+" )

Creates a new console sink instance.

Parameters
levelThe minimum log level for messages to be displayed on the console.
patternThe default format for log messages.

◆ ~ConsoleSink()

ConsoleSink::~ConsoleSink ( )
overridedefaultnoexcept

◆ ConsoleSink() [2/3]

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

◆ ConsoleSink() [3/3]

LiteFX::Logging::ConsoleSink::ConsoleSink ( ConsoleSink && )
deletenoexcept

Member Function Documentation

◆ get()

spdlog::sink_ptr ConsoleSink::get ( ) const
overrideprotectedvirtual

◆ getLevel()

LogLevel ConsoleSink::getLevel ( ) const
overridevirtual

Gets the minimum log level for messages to get written to the log.

Implements LiteFX::Logging::ISink.

◆ getName()

String ConsoleSink::getName ( ) const
overridevirtual

Gets the name of the sink.

Implements LiteFX::Logging::ISink.

◆ getPattern()

String ConsoleSink::getPattern ( ) const
overridevirtual

Gets the pattern used to format the messages for the sink.

Implements LiteFX::Logging::ISink.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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