ClickHouse
32 строки · 656.0 Байт
1#include "OwnFormattingChannel.h"
2#include "OwnPatternFormatter.h"
3
4
5namespace DB
6{
7
8void OwnFormattingChannel::logExtended(const ExtendedLogMessage & msg)
9{
10if (pChannel && priority >= msg.base.getPriority())
11{
12if (pFormatter)
13{
14std::string text;
15pFormatter->formatExtended(msg, text);
16pChannel->log(Poco::Message(msg.base, text));
17}
18else
19{
20pChannel->log(msg.base);
21}
22}
23}
24
25void OwnFormattingChannel::log(const Poco::Message & msg)
26{
27logExtended(ExtendedLogMessage::getFrom(msg));
28}
29
30OwnFormattingChannel::~OwnFormattingChannel() = default;
31
32}
33