5#ifndef SAPPHIRE_LOGGER_ALOG_STREAM_GUARD
6#define SAPPHIRE_LOGGER_ALOG_STREAM_GUARD
Channel filter implementation.
Abstract log stream class.
Definition ALogStream.hpp:27
virtual ~ALogStream()=default
Default virtual destructor.
virtual void Output(const Log &_log)=0
Output a log in stream.
ALogStream & operator<<(const Log &_log)
Output log operator.
void ProcessLog(const Log &_log, bool _bForce=false)
Process a log to output in stream.
LogChannelFilter channelFilter
Channel filter used for log in stream.
Definition ALogStream.hpp:38
virtual void Flush()
Force the stream to flush.
uint8_t levelFlags
Level filter used for log in stream.
Definition ALogStream.hpp:41
Definition LogChannelFilter.hpp:31
Log type implementation.
Definition Log.hpp:25