|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
系统日志输出目标 更多...
#include <log_sink.hpp>
Public 成员函数 | |
| syslog_sink (string ident="", syslog_facility facility=syslog_facility::LOG_USER) | |
| 构造 syslog 输出目标 | |
| void | log (const log_event &event) override |
| 将日志事件写入 syslog | |
| void | flush () override |
| syslog 每次调用立即写入,无需显式刷新 | |
| 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_formatter > | formatter_ |
| 格式化器 | |
| int64_t | flush_interval_ms_ {0} |
| 自动刷新间隔毫秒数(0=禁用) | |
| timestamp | last_flush_ {timestamp::now()} |
| 上次刷新的时间戳 | |
|
explicit |
构造 syslog 输出目标
| ident | 日志标识字符串,对应 syslog 的 ident 参数 |
| facility | syslog 设施,默认为 LOG_USER |
引用了 LOG_USER , 以及 syslog_sink().
被这些函数引用 syslog_sink().
|
overridevirtual |