sylar-服务器框架类图
2024-12-10 14:42:01 3 举报
类图
作者其他创作
大纲/内容
DateTimeFormatItem
- format()
LogFormatter
- pattern: std::string- items:std::vector<FormatItem::ptr>
+ class FormatItem+ std::string format()+ init()+ isError():bool+ std::string& getPattern()
LevelFormatItem
FiberIdFormatItem
1:1
NewLineFormatItem
Logger
- name: string-level: LogLevel::Level- appenders: std::list<LogAppender::ptr>- formatter: LogFormatter::ptr- m_root: Logger::ptr
+ Logger(const std::string& name = \"root\")+ debug(LogEvent::ptr event)+ info(LogEvent::ptr event)+ warn(LogEvent::ptr event)+ error(LogEvent::ptr event)+ fatal(LogEvent::ptr event)+ addAppender(LogAppender::ptr appender)+ delAppender(LogAppender::ptr appender)+ clearAppenders()+ getLevel() : LogLevel::Level+ setLevel(LogLevel::Level val)+ getName() : name: string+ setFormatter(LogFormatter::ptr val)+ setFormatter(const std::string& val)+ getFormatter() : LogFormatter::ptr+ toYamlString() : string
继承
LineFormatItem
ThreadIdFormatItem
MessageFormatItem
- val: T
+ fromString(const std::string& str)+ getName()+ getValue()
Config
- variables::map<>
+ Lookup()
NameFormatItem
+ operator()(F):(T)
template <T>lexicialCast<vector<T>>:对于不同种类型的偏特化方案
LogAppender
- LogLevel::Level m_level = LogLevel::DEBUG- bool m_hasFormatter = false- LogFormatter::ptr m_formatter
TabFormatItem
1:N
FilenameFormatItem
ElapseFormatItem
StdoutLogAppender
+log()+toYamlString():string
FormatItem
FileLogAppender
- filename:string- filestream: ofstream
+log()+toYamlString():string+ reopen()
ConfigVarBase
- name:string- descripiton:string

收藏
0 条评论
下一页
为你推荐
查看更多