84 const stream* getStream(nidx n)
const BY_CONST_FUNC(getStream(n))
85 stream* getStream(
const nchar* msg);
86 const stream* getStream(
const nchar* msg)
const BY_CONST_FUNC(getStream(msg))
87 stream* getStream(
const std::string& msg);
88 const stream* getStream(
const std::string& msg)
const BY_CONST_FUNC(getStream(msg))
90 nbool isEnable()
const override;
91 void setEnable(nbool enable)
override;
92 enables getEnables()
const;
93 void setEnables(
const enables& enbs);
94 ncnt getStreamCount()
const;
106 nbool
log(errLv::level lv,
const std::string& filename,
const nchar*
func,
int line,
const nchar* fmt, ...);
131 const std::string& getName()
const override;
133 using super::logBypass;
141 nbool isInit()
const override;
153 const filters& getFilters()
const;
160 nbool init()
override;
161 nbool rel()
override;
163 std::string _makeStr(
const nchar* fmt, ...);
164 std::string _makeStr(
const nchar* fmt, va_list va);
167 std::vector<stream*> _streams;
171 logger& operator<<(
logger& log,
const std::string& msg);
Collection of filterable objects for logging control
Definition filters.hpp:16
Function definition in byeol language
Definition func.hpp:38
Manages hierarchical depth visualization for logging and tracing.
Definition line.hpp:12
Main logging interface for the byeol language system
Definition logger.hpp:79
nbool pushStream(stream &new_stream)
Adds a new logging stream to the logger.
nbool logFormatBypass(const nchar *fmt,...)
Logs formatted message bypassing rich logging conversion
void setFilters(const filters &newFilters)
Set logging filters
nbool log(errLv::level lv, const std::string &filename, const nchar *func, int line, const nchar *fmt,...)
Main logging function with full context information
void setFilters()
Reset filters to default
nbool pushStream(stream *new_stream)
Adds a new logging stream to the logger
nbool logBypass(const nchar *message) override
Log message bypassing normal filtering
static logger & get()
Get singleton logger instance
Base class for all logging output streams
Definition stream.hpp:13