LiteFX 0.5.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