Skip to content

Commit ff86f41

Browse files
author
Stefan Fleck
committed
clearer code for discovering inherited appenders
1 parent ff4f0ac commit ff86f41

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

R/Logger.R

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -685,9 +685,13 @@ Logger <- R6::R6Class(
685685

686686
inherited_appenders = function(){
687687
if (get(".propagate", envir = private)){
688-
c(
689-
get("parent", envir = self)$appenders,
690-
get("parent", envir = self)$inherited_appenders
688+
p <- get("parent", envir = self)
689+
if (is.null(p))
690+
return(NULL)
691+
692+
unlist(
693+
mget(c("appenders", "inherited_appenders"), envir = p),
694+
recursive = FALSE
691695
)
692696
} else {
693697
NULL

0 commit comments

Comments
 (0)