mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-30 11:32:03 +00:00
33 lines
656 B
C++
33 lines
656 B
C++
#include "OwnFormattingChannel.h"
|
|
#include "OwnPatternFormatter.h"
|
|
|
|
|
|
namespace DB
|
|
{
|
|
|
|
void OwnFormattingChannel::logExtended(const ExtendedLogMessage & msg)
|
|
{
|
|
if (pChannel && priority >= msg.base.getPriority())
|
|
{
|
|
if (pFormatter)
|
|
{
|
|
std::string text;
|
|
pFormatter->formatExtended(msg, text);
|
|
pChannel->log(Poco::Message(msg.base, text));
|
|
}
|
|
else
|
|
{
|
|
pChannel->log(msg.base);
|
|
}
|
|
}
|
|
}
|
|
|
|
void OwnFormattingChannel::log(const Poco::Message & msg)
|
|
{
|
|
logExtended(ExtendedLogMessage::getFrom(msg));
|
|
}
|
|
|
|
OwnFormattingChannel::~OwnFormattingChannel() = default;
|
|
|
|
}
|