@@ -118,16 +118,15 @@ inline Logger create_logger(std::string logger_name, bool skip_prefix,
118118 logger::Level default_log_level) {
119119 std::transform (logger_name.begin (), logger_name.end (), logger_name.begin (),
120120 ::toupper);
121- std::stringstream env_var_name;
122121 const auto default_flush_level = logger::Level::ERR;
123122 const std::string default_output = " stderr" ;
124123 auto level = default_log_level;
125124 auto flush_level = default_flush_level;
126125 std::unique_ptr<logger::Sink> sink;
127126
128- env_var_name << " UR_LOG_" << logger_name;
127+ auto env_var_name = " UR_LOG_" + logger_name;
129128 try {
130- auto map = getenv_to_map (env_var_name.str (). c_str ());
129+ auto map = getenv_to_map (env_var_name.c_str ());
131130 if (!map.has_value ()) {
132131 return Logger (
133132 default_log_level,
@@ -173,7 +172,7 @@ inline Logger create_logger(std::string logger_name, bool skip_prefix,
173172 skip_linebreak);
174173 } catch (const std::invalid_argument &e) {
175174 std::cerr << " Error when creating a logger instance from the '"
176- << env_var_name. str () << " ' environment variable:\n "
175+ << env_var_name << " ' environment variable:\n "
177176 << e.what () << std::endl;
178177 return Logger (default_log_level,
179178 std::make_unique<logger::StderrSink>(
0 commit comments