@@ -118,16 +118,15 @@ inline Logger create_logger(std::string logger_name, bool skip_prefix,
118
118
logger::Level default_log_level) {
119
119
std::transform (logger_name.begin (), logger_name.end (), logger_name.begin (),
120
120
::toupper);
121
- std::stringstream env_var_name;
122
121
const auto default_flush_level = logger::Level::ERR;
123
122
const std::string default_output = " stderr" ;
124
123
auto level = default_log_level;
125
124
auto flush_level = default_flush_level;
126
125
std::unique_ptr<logger::Sink> sink;
127
126
128
- env_var_name << " UR_LOG_" << logger_name;
127
+ auto env_var_name = " UR_LOG_" + logger_name;
129
128
try {
130
- auto map = getenv_to_map (env_var_name.str (). c_str ());
129
+ auto map = getenv_to_map (env_var_name.c_str ());
131
130
if (!map.has_value ()) {
132
131
return Logger (
133
132
default_log_level,
@@ -173,7 +172,7 @@ inline Logger create_logger(std::string logger_name, bool skip_prefix,
173
172
skip_linebreak);
174
173
} catch (const std::invalid_argument &e) {
175
174
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 "
177
176
<< e.what () << std::endl;
178
177
return Logger (default_log_level,
179
178
std::make_unique<logger::StderrSink>(
0 commit comments