Closed
Description
For this file: https://github.com/invenia/Memento.jl/blob/master/src/stdlib.jl
The coverage report is:
- if VERSION > v"0.7.0-DEV.2980"
- import Base.CoreLogging:
- AbstractLogger,
- handle_message,
- min_enabled_level,
- shouldlog,
- global_logger,
- Debug
-
- const LEVEL_MAP = Dict{AbstractString}
- struct CoreLogger <: AbstractLogger
- end
-
- min_enabled_level(logger::CoreLogger) = Debug
4 shouldlog(logger::CoreLogger, arags...) = true
-
- function handle_message(::CoreLogger, cl_level, msg, mod, group, id, filepath, line; kwargs...)
2 logger = getlogger(mod)
- level = lowercase(string(cl_level))
2 log(logger, logger.record(logger.name, level, getlevels(logger)[level], msg))
- end
-
- function substitute!()
1 global_logger(CoreLogger())
- notice(getlogger(@__MODULE__), "Substituting global logging with Memento")
- end
- else
- function substitute!()
- warn(
- getlogger(@__MODULE__),
- "Global logging substitution is not support for julia $VERSION"
- )
- end
- end
-
Notice that level = lowercase(string(cl_level))
is between two covered lines but somehow isn't reported as covered.