Zappy Server
C++ game server: world, rules, scheduler, network
Loading...
Searching...
No Matches
ConsoleSink.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
logging/ILogSink.hpp
"
4
6
class
ConsoleSink
:
public
ILogSink
{
7
public
:
8
explicit
ConsoleSink
(
LogLevel
minLevel =
LogLevel::Info
);
9
void
write
(
LogLevel
level,
const
std::string& line)
override
;
10
11
private
:
12
LogLevel
_minLevel
;
13
};
ILogSink.hpp
LogLevel
LogLevel
Definition
ILogSink.hpp:5
LogLevel::Info
@ Info
ConsoleSink
Writes log lines to the terminal (stdout), filtered by a minimum level.
Definition
ConsoleSink.hpp:6
ConsoleSink::write
void write(LogLevel level, const std::string &line) override
Write one already-formatted line if level passes the sink's threshold.
Definition
ConsoleSink.cpp:7
ConsoleSink::_minLevel
LogLevel _minLevel
Definition
ConsoleSink.hpp:12
ILogSink
Output destination for a fully-formatted log line (Strategy pattern).
Definition
ILogSink.hpp:14
server
src
logging
ConsoleSink.hpp
Generated by
1.9.8