作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员
在使用 Log4Qt 时,你会发现有一系列的 logger - rootLogger()
、logLogger()
、qtLogger()
,简直傻傻分不清楚!
-
为什么会有这么多 logger?
-
各 logger 之间有什么关系?
-
它们均适用于哪种场景?
参考文档对这部分有一些简要的说明,但若要彻底理解细节,就必须从源码着手,正所谓“源码面前,了无秘密!”。
logger | 真实身份 | name | objectName | 作用 |
---|---|---|---|---|
rootLogger() | logger(QString()) | root | root | 根 logger,是其它 logger(包括:logLogger、qtLogger)的 parentLogger。 |
lo |