NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
log_sink.hpp 文件参考

日志输出目标 更多...

log_sink.hpp 的引用(Include)关系图:

浏览该文件的源代码.

class  neforce::log_sink
 日志输出目标基类 更多...
class  neforce::console_sink
 控制台输出目标 更多...
class  neforce::syslog_sink
 系统日志输出目标 更多...

枚举

enum class  neforce::syslog_facility : int {
  syslog_facility::LOG_AUTH = 1 << 3 , syslog_facility::LOG_CRON = 9 << 3 , syslog_facility::LOG_DAEMON = 3 << 3 , syslog_facility::LOG_KERN = 0 << 3 ,
  syslog_facility::LOG_LOCAL0 = 16 << 3 , syslog_facility::LOG_LOCAL1 = 17 << 3 , syslog_facility::LOG_LOCAL2 = 18 << 3 , syslog_facility::LOG_LOCAL3 = 19 << 3 ,
  syslog_facility::LOG_LOCAL4 = 20 << 3 , syslog_facility::LOG_LOCAL5 = 21 << 3 , syslog_facility::LOG_LOCAL6 = 22 << 3 , syslog_facility::LOG_LOCAL7 = 23 << 3 ,
  syslog_facility::LOG_LPR = 6 << 3 , syslog_facility::LOG_MAIL = 2 << 3 , syslog_facility::LOG_NEWS = 7 << 3 , syslog_facility::LOG_SYSLOG = 5 << 3 ,
  syslog_facility::LOG_USER = 1 << 3 , syslog_facility::LOG_UUCP = 8 << 3
}
 Syslog 设施类型 更多...

函数

string neforce::default_sink_format (const log_event &ev)
 默认格式化函数
const colorneforce::level_color (log_level level)
 获取日志级别对应的控制台颜色

详细描述

日志输出目标

定义了日志输出目标的抽象基类和具体实现:

  • console_sink: 彩色控制台输出
  • syslog_sink: 系统日志输出

在文件 log_sink.hpp 中定义.