diff options
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/logging.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libstd/logging.rs b/src/libstd/logging.rs index 1c464110ce0..4af6d1d53be 100644 --- a/src/libstd/logging.rs +++ b/src/libstd/logging.rs @@ -110,7 +110,11 @@ pub fn log(_level: u32, args: &fmt::Arguments) { match (*local).logger { // Use the available logger if we have one Some(ref mut logger) => return logger.log(args), - None => {} + None => { + let mut logger = StdErrLogger::new(); + logger.log(args); + (*local).logger = Some(logger); + } } } None => {} |
