我只定义了两个记录器:一个是根记录器,另一个是通用记录器。我认为通用记录器成为了根记录器的直接子记录器,对吗?如果是的话,如何防止由通用记录器的appender打印的日志上浮到根记录器的appender中?
根据文档:
“然而,如果logger C的祖先(比如说P)的additivity标志被设置为false,那么C的输出将会被定向到C和它的祖先(包括P)中的所有appenders,但不包括P的任何祖先的appender。”
这意味着,其additivity被设置为false的记录器将使其所有日志上浮到其父记录器,但不会超出该范围。我的理解正确吗?
如果是的话,那么设置通用记录器的additivity标志是无效的(实际上并没有起作用),日志仍然被同时打印到通用和根记录器。如何防止这种情况发生?
根据文档:
“然而,如果logger C的祖先(比如说P)的additivity标志被设置为false,那么C的输出将会被定向到C和它的祖先(包括P)中的所有appenders,但不包括P的任何祖先的appender。”
这意味着,其additivity被设置为false的记录器将使其所有日志上浮到其父记录器,但不会超出该范围。我的理解正确吗?
如果是的话,那么设置通用记录器的additivity标志是无效的(实际上并没有起作用),日志仍然被同时打印到通用和根记录器。如何防止这种情况发生?