diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-05-03 16:20:17 -0300 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-05-07 08:30:45 -0300 |
| commit | ab2621e242662ee86913997291d79cf472cc0bf5 (patch) | |
| tree | d384c624b00d91c55ce93548804b1cf1987cda49 | |
| parent | a3faa46c7ed420dd1c917fa0d30364f7309d5b01 (diff) | |
| download | mullvadvpn-ab2621e242662ee86913997291d79cf472cc0bf5.tar.xz mullvadvpn-ab2621e242662ee86913997291d79cf472cc0bf5.zip | |
Replace newlines inside log messages
| -rw-r--r-- | mullvad-daemon/src/logging.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/mullvad-daemon/src/logging.rs b/mullvad-daemon/src/logging.rs index 2168597494..b8cc898bc7 100644 --- a/mullvad-daemon/src/logging.rs +++ b/mullvad-daemon/src/logging.rs @@ -113,6 +113,8 @@ impl Formatter { message: &fmt::Arguments, record: &log::Record, ) { + let message = escape_newlines(format!("{}", message)); + out.finish(format_args!( "{}[{}][{}] {}", chrono::Local::now().format(self.get_timetsamp_fmt()), @@ -122,3 +124,13 @@ impl Formatter { )) } } + +#[cfg(not(windows))] +fn escape_newlines(text: String) -> String { + text +} + +#[cfg(windows)] +fn escape_newlines(text: String) -> String { + text.replace("\n", LINE_SEPARATOR) +} |
