server/rest.rs: log full error messages

This commit is contained in:
Dietmar Maurer
2019-02-15 09:55:12 +01:00
parent 7171b3e079
commit 44c00c0dfd
2 changed files with 15 additions and 2 deletions

View File

@ -67,7 +67,11 @@ impl ApiService {
if !status.is_success() {
let reason = status.canonical_reason().unwrap_or("unknown reason");
let client = "unknown"; // fixme: howto get peer_addr ?
let message = "request failed";
let mut message = "request failed";
if let Some(data) = resp.extensions().get::<ErrorMessageExtension>() {
message = &data.0;
}
log::error!("{}: {} {}: [client {}] {}", path, status.as_str(), reason, client, message);
}