@@ -43,16 +43,16 @@ The state is modified in-place.
4343All keyword arguments are passed to the [`initialize_state!`](@ref)`(problem, algorithm, state)` function.
4444"""
4545function solve! (problem:: Problem , algorithm:: Algorithm , state:: State ; kwargs... )
46- logger = ALGORITHM_LOGGER[]
46+ logger = algorithm_logger ()
4747 initialize_state! (problem, algorithm, state; kwargs... )
48- LOGGING_ENABLED[] && handle_message (logger, problem, algorithm, state, :Start )
48+ isnothing (logger) || handle_message (logger, problem, algorithm, state, :Start )
4949 while ! is_finished! (problem, algorithm, state)
50- LOGGING_ENABLED[] && handle_message (logger, problem, algorithm, state, :PreStep )
50+ isnothing (logger) || handle_message (logger, problem, algorithm, state, :PreStep )
5151 increment! (state)
5252 step! (problem, algorithm, state)
53- LOGGING_ENABLED[] && handle_message (logger, problem, algorithm, state, :PostStep )
53+ isnothing (logger) || handle_message (logger, problem, algorithm, state, :PostStep )
5454 end
55- LOGGING_ENABLED[] && handle_message (logger, problem, algorithm, state, :Stop )
55+ isnothing (logger) || handle_message (logger, problem, algorithm, state, :Stop )
5656 return state
5757end
5858
0 commit comments