HNO3——C++高性能服务器框架类图
2021-11-04 11:19:52 30 举报
HNO3——C++高性能服务器框架类图,日志系统,包括Logger,Config
作者其他创作
大纲/内容
MessageFormatItem
- format()
template<T>Config
- variables:map<>
- Lookup()
1 : N
1 : 1
- val:T
- fromString()- toString()- getValue()
FormatterItem
LogAppender
- m_level:LogLevel::Level- m_hasFormatter:bool- m_formatter:LogFormatter::ptr
+ log()+ toYamlString()+ setFormatter()
继承
StdLogAppender
+ log()+ toYamlString()
LevelFormatItem
NameFormatItem
Logger
- name:string- level:LogLevel- appenders: vector<LogAppender>- formatter: LogFormatter
+ log()+ debug()+ info()+ warn()+ error()+ fatal()+ addAppender()+ delAppender()+ clearAppender()+ setFormatter()+ setLevel()
FileLogAppender
- m_filename- m_filestream
+ toYamlString()+ reopen()+ log()
ElapseFormatItem
LogFormatter
- m_pattern:string- m_items:vector<FormatItem::ptr>- m_error()
+ string format()+ init()
ConfigVarBase
- name:string- description:string
- fromString()- toString()
- operator()(F):T
template<T>LexicalCast<vector<T>>
收藏
0 条评论
下一页
为你推荐
查看更多