Skip to content

Commit

Permalink
Testing multiple loggers
Browse files Browse the repository at this point in the history
  • Loading branch information
schuemie committed Jul 5, 2024
1 parent 3104458 commit dd5e159
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions extras/TestLogging.R
Original file line number Diff line number Diff line change
Expand Up @@ -55,3 +55,33 @@ expect_true(grepl("Warning 3", log))
expect_true(grepl("Fatal error 3", log))
unlink(logFile)
expect_true(unregisterLogger("TEST"))

# Multi-logger message, warning, error logging ---------------------------------
logFile1 <- tempfile()
registerLogger(createLogger(name = "TEST1",
threshold = "TRACE",
appenders = list(createFileAppender(layout = layoutParallel,
fileName = logFile1))))
logFile2 <- tempfile()
registerLogger(createLogger(name = "TEST2",
threshold = "TRACE",
appenders = list(createFileAppender(layout = layoutParallel,
fileName = logFile2))))
message("A message")
warning("A warning")
stop("A fatal error")

log1 <- readChar(logFile1, file.info(logFile1)$size)
expect_true(grepl("A message", log1))
expect_true(grepl("A warning", log1))
expect_true(grepl("A fatal error", log1))
log2 <- readChar(logFile2, file.info(logFile2)$size)
expect_true(grepl("A message", log2))
expect_true(grepl("A warning", log2))
expect_true(grepl("A fatal error", log2))
unlink(logFile1)
unlink(logFile2)
expect_true(unregisterLogger("TEST1"))
expect_true(unregisterLogger("TEST2"))


0 comments on commit dd5e159

Please sign in to comment.