Zappy Server
C++ game server: world, rules, scheduler, network
Loading...
Searching...
No Matches
ConsoleSink Class Reference

Writes log lines to the terminal (stdout), filtered by a minimum level. More...

#include <ConsoleSink.hpp>

+ Inheritance diagram for ConsoleSink:
+ Collaboration diagram for ConsoleSink:

Public Member Functions

 ConsoleSink (LogLevel minLevel=LogLevel::Info)
 
void write (LogLevel level, const std::string &line) override
 Write one already-formatted line if level passes the sink's threshold.
 
- Public Member Functions inherited from ILogSink
virtual ~ILogSink ()=default
 

Private Attributes

LogLevel _minLevel
 

Detailed Description

Writes log lines to the terminal (stdout), filtered by a minimum level.

Definition at line 6 of file ConsoleSink.hpp.

Constructor & Destructor Documentation

◆ ConsoleSink()

ConsoleSink::ConsoleSink ( LogLevel  minLevel = LogLevel::Info)
explicit

Definition at line 5 of file ConsoleSink.cpp.

Member Function Documentation

◆ write()

void ConsoleSink::write ( LogLevel  level,
const std::string &  line 
)
overridevirtual

Write one already-formatted line if level passes the sink's threshold.

Implements ILogSink.

Definition at line 7 of file ConsoleSink.cpp.

References _minLevel.

Member Data Documentation

◆ _minLevel

LogLevel ConsoleSink::_minLevel
private

Definition at line 12 of file ConsoleSink.hpp.

Referenced by write().


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