@@ -43,15 +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[]
4647 initialize_state! (problem, algorithm, state; kwargs... )
47- log! ( problem, algorithm, state, :Start )
48+ LOGGING_ENABLED[] && handle_message (logger, problem, algorithm, state, :Start )
4849 while ! is_finished! (problem, algorithm, state)
49- log! ( problem, algorithm, state, :PreStep )
50+ LOGGING_ENABLED[] && handle_message (logger, problem, algorithm, state, :PreStep )
5051 increment! (state)
5152 step! (problem, algorithm, state)
52- log! ( problem, algorithm, state, :PostStep )
53+ LOGGING_ENABLED[] && handle_message (logger, problem, algorithm, state, :PostStep )
5354 end
54- log! ( problem, algorithm, state, :Stop )
55+ LOGGING_ENABLED[] && handle_message (logger, problem, algorithm, state, :Stop )
5556 return state
5657end
5758
0 commit comments