@@ -2,38 +2,41 @@ struct DemuxLogger <: AbstractLogger
22 loggers:: Vector{AbstractLogger}
33end
44
5+
6+
57"""
6- demux_global_logger! (loggers...; include_current=true)
8+ DemuxLogger (loggers...; include_current=true)
79
810Sets the global_logger to demux,
911so that messages are sent to all the loggers.
10- If `include_current` is true, then messages are also sent to the old global logger.
12+ If `include_current_global` is true, then messages are also sent to the global logger
13+ (or rather to what was the global logger when this was constructed).
1114Normally this would be the ConsoleLogger in the REPL etc.
1215"""
13- function demux_global_logger! (loggers... ; include_current = true )
14- loggers = collect (loggers)
15- if include_current
16+ function DemuxLogger (loggers:: Vararg{AbstractLogger} ; include_current_global = true )
17+ loggers = Vector {AbstractLogger} ( collect (loggers) )
18+ if include_current_global
1619 push! (loggers, global_logger ())
1720 end
18- global_logger ( DemuxLogger (loggers) )
21+ DemuxLogger (loggers)
1922end
2023
21- function handle_message (demux:: demux , level, message, _module, group, id, file, line; kwargs... )
24+ function handle_message (demux:: DemuxLogger , level, message, _module, group, id, file, line; kwargs... )
2225 for logger in demux. loggers
2326 if shouldlog (logger, level, _module, group, id)
2427 handle_message (logger, level, message, _module, group, id, file, line; kwargs... )
2528 end
2629 end
2730end
2831
29- function shouldlog (demux:: demux , level, _module, group, id)
32+ function shouldlog (demux:: DemuxLogger , level, _module, group, id)
3033 any (shouldlog (logger, level, _module, group, id) for logger in demux. loggers)
3134end
3235
33- function min_enabled_level (demux:: demux )
36+ function min_enabled_level (demux:: DemuxLogger )
3437 minimum (min_enabled_level (logger) for logger in demux. loggers)
3538end
3639
37- function catch_exceptions (demux:: demux )
40+ function catch_exceptions (demux:: DemuxLogger )
3841 any (catch_exceptions (logger) for logger in demux. loggers)
3942end
0 commit comments