LoggingExtras.jl icon indicating copy to clipboard operation
LoggingExtras.jl copied to clipboard

___select_logger: combining TeeLogger with ____FilteredLogger

Open oxinabox opened this issue 4 years ago • 0 comments

For each of the filtered loggers, we could define a convience select_logger as for example:

function early_select_logger(cond_func, if_true_logger::AbstractLogger, if_false_logger::AbstractLogger)
    return TeeLogger(
         EarlyFilteredLogger(cond_func, if_true_logger),
         EarlyFilteredLogger(!cond_func, if_false_logger),
     )
end

This seems like a common usecase. E.g.

https://github.com/SciML/DiffEqBase.jl/blob/2465183e2e31dd2d2be82de45ce2e8e7b9412697/src/utils.jl#L261-L278

oxinabox avatar Apr 08 '20 19:04 oxinabox