NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
neforce::console_sink类 参考final

控制台输出目标 更多...

#include <log_sink.hpp>

类 neforce::console_sink 继承关系图:
[图例]

Public 成员函数

void log (const log_event &event) override
 输出日志到控制台
void flush () override
 刷新控制台缓冲区
Public 成员函数 继承自 neforce::log_sink
void set_formatter (unique_ptr< log_formatter > formatter)
 设置格式化器
void set_flush_interval (int64_t interval_ms)
 设置自动刷新间隔
bool should_auto_flush () const
 检查是否需要自动刷新

额外继承的成员函数

Protected 属性 继承自 neforce::log_sink
unique_ptr< log_formatterformatter_
 格式化器
int64_t flush_interval_ms_ {0}
 自动刷新间隔毫秒数(0=禁用)
timestamp last_flush_ {timestamp::now()}
 上次刷新的时间戳

详细描述

控制台输出目标

将日志输出到标准控制台,按日志级别着色显示。

在文件 log_sink.hpp93 行定义.

成员函数说明

◆ log()

void neforce::console_sink::log ( const log_event & event)
overridevirtual

输出日志到控制台

参数
event日志事件

实现了 neforce::log_sink.


该类的文档由以下文件生成: