29 if (appender && appender->IsStarted())
30 appender->AppendRecord(record);
34 if (processor && processor->IsStarted() && !processor->ProcessRecord(record))
bool ProcessRecord(Record &record) override
Process the given logging record through all child filters, layouts and appenders.
std::vector< std::shared_ptr< Appender > > _appenders
std::shared_ptr< Layout > _layout
bool IsStarted() const noexcept override
Is the logging processor started?
std::vector< std::shared_ptr< Processor > > _processors
virtual bool FilterRecord(Record &record)
Filter the given logging record.
Exclusive logging processor definition.
C++ Logging project definitions.