by::stream Class Referenceabstract

Base class for all logging output streams. More...

#include <stream.hpp>

Inheritance diagram for by::stream:
by::consoleStream by::fileLogStream by::logger

Public Member Functions

 stream (nbool isEnable=true)
 
virtual nbool logBypass (const nchar *message)
 
nbool logBypass (const std::string &message)
 
nbool isNull () const
 
virtual nbool isEnable () const
 
virtual void setEnable (nbool isEnable)
 
virtual const std::string & getName () const =0
 
virtual nbool init ()
 
virtual nbool isInit () const
 
virtual nbool rel ()
 

Detailed Description

Base class for all logging output streams.

Provides the fundamental interface for logging destinations such as console output, file output, or network logging.

Member Function Documentation

◆ logBypass()

virtual nbool by::stream::logBypass ( const nchar *  message)
virtual
Returns
true means an error.

Reimplemented in by::logger, by::fileLogStream, and by::consoleStream.

◆ setEnable()

virtual void by::stream::setEnable ( nbool  isEnable)
virtual
Returns
previous set value.

Reimplemented in by::logger.


The documentation for this class was generated from the following file: