Internal helper for temporarily setting log level during function execution. Restores the previous level when done.
See also
set_putior_log_level for the public interface
Examples
if (FALSE) { # \dontrun{
# Temporarily increase log level
reset_level <- with_log_level("DEBUG")
on.exit(reset_level(), add = TRUE)
# ... code with DEBUG logging ...
} # }