diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2017-06-19 14:12:14 +0200 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2017-06-21 03:42:30 +0200 |
| commit | c332e7c2be426897478facf0e915549b88d6ca06 (patch) | |
| tree | e2a107cfda808e6101bf34f4304eddaafc31aee8 | |
| parent | 00e78ab1bc524829aa431903dfac6754e047ff74 (diff) | |
| download | mullvadvpn-c332e7c2be426897478facf0e915549b88d6ca06.tar.xz mullvadvpn-c332e7c2be426897478facf0e915549b88d6ca06.zip | |
Log error chain as one error!() call
| -rw-r--r-- | mullvad_daemon/src/main.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mullvad_daemon/src/main.rs b/mullvad_daemon/src/main.rs index 5295664a0c..a1e1dbb09d 100644 --- a/mullvad_daemon/src/main.rs +++ b/mullvad_daemon/src/main.rs @@ -354,10 +354,12 @@ impl Drop for Daemon { fn log_error<E>(error: &E) where E: error_chain::ChainedError { - error!("{}", error); + let mut msg = error.to_string(); for e in error.iter().skip(1) { - error!("Caused by {}", e); + msg.push_str("\n\tCaused by: "); + msg.push_str(&e.to_string()[..]); } + error!("{}", msg); } |
