@@ -48,34 +48,38 @@ namespace geode
4848
4949 public:
5050 void start ( const uuid& progress_logger_id,
51+ Logger::LEVEL level,
5152 const std::string& message,
5253 index_t /* nb_steps */ )
5354 {
5455 info_.emplace ( progress_logger_id, message );
55- Logger::info ( message, " started" );
56+ Logger::log ( level, message, " started" );
5657 }
5758
58- void update (
59- const uuid& progress_logger_id, index_t current, index_t nb_steps )
59+ void update ( const uuid& progress_logger_id,
60+ Logger::LEVEL level,
61+ index_t current,
62+ index_t nb_steps )
6063 {
6164 const auto percent =
6265 std::floor ( static_cast < double >( current ) / nb_steps * 100 );
63- Logger::info ( info_.at ( progress_logger_id ).message , " " , current ,
64- " /" , nb_steps, " (" , percent, " %)" );
66+ Logger::log ( level, info_.at ( progress_logger_id ).message , " " ,
67+ current, " /" , nb_steps, " (" , percent, " %)" );
6568 }
6669
67- void completed ( const uuid& progress_logger_id )
70+ void completed ( const uuid& progress_logger_id, Logger::LEVEL level )
6871 {
6972 const auto & info = info_.at ( progress_logger_id );
70- Logger::info (
71- info.message , " completed in " , info.timer .duration () );
73+ Logger::log (
74+ level, info.message , " completed in " , info.timer .duration () );
7275 info_.erase ( progress_logger_id );
7376 }
7477
75- void failed ( const uuid& progress_logger_id )
78+ void failed ( const uuid& progress_logger_id, Logger::LEVEL level )
7679 {
7780 const auto & info = info_.at ( progress_logger_id );
78- Logger::info ( info.message , " failed in " , info.timer .duration () );
81+ Logger::log (
82+ level, info.message , " failed in " , info.timer .duration () );
7983 info_.erase ( progress_logger_id );
8084 }
8185
@@ -88,26 +92,56 @@ namespace geode
8892 ConsoleProgressLoggerClient::~ConsoleProgressLoggerClient () = default ;
8993
9094 void ConsoleProgressLoggerClient::start ( const uuid& progress_logger_id,
95+ Logger::LEVEL level,
9196 const std::string& message,
9297 index_t nb_steps )
9398 {
94- impl_->start ( progress_logger_id, message, nb_steps );
99+ impl_->start ( progress_logger_id, level, message, nb_steps );
100+ }
101+
102+ void ConsoleProgressLoggerClient::update ( const uuid& progress_logger_id,
103+ Logger::LEVEL level,
104+ index_t current,
105+ index_t nb_steps )
106+ {
107+ impl_->update ( progress_logger_id, level, current, nb_steps );
108+ }
109+
110+ void ConsoleProgressLoggerClient::completed (
111+ const uuid& progress_logger_id, Logger::LEVEL level )
112+ {
113+ impl_->completed ( progress_logger_id, level );
114+ }
115+
116+ void ConsoleProgressLoggerClient::failed (
117+ const uuid& progress_logger_id, Logger::LEVEL level )
118+ {
119+ impl_->failed ( progress_logger_id, level );
120+ }
121+
122+ void ConsoleProgressLoggerClient::start ( const uuid& progress_logger_id,
123+ const std::string& message,
124+ index_t nb_steps )
125+ {
126+ impl_->start (
127+ progress_logger_id, Logger::LEVEL::info, message, nb_steps );
95128 }
96129
97130 void ConsoleProgressLoggerClient::update (
98131 const uuid& progress_logger_id, index_t current, index_t nb_steps )
99132 {
100- impl_->update ( progress_logger_id, current, nb_steps );
133+ impl_->update (
134+ progress_logger_id, Logger::LEVEL::info, current, nb_steps );
101135 }
102136
103137 void ConsoleProgressLoggerClient::completed (
104138 const uuid& progress_logger_id )
105139 {
106- impl_->completed ( progress_logger_id );
140+ impl_->completed ( progress_logger_id, Logger::LEVEL::info );
107141 }
108142
109143 void ConsoleProgressLoggerClient::failed ( const uuid& progress_logger_id )
110144 {
111- impl_->failed ( progress_logger_id );
145+ impl_->failed ( progress_logger_id, Logger::LEVEL::info );
112146 }
113147} // namespace geode
0 commit comments