Merge pull request #43 from joseluisq/improve_errors_during_server_launching
refactor: improve address binding error messages and log them instead of just panic
Diff
src/server.rs | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
@@ -42,7 +42,10 @@ pub fn run(opts: Options) {
listening,
server_type: "HTTPS".to_string(),
}),
Err(err) => panic!("{:?}", err),
Err(err) => {
error!("Error binding to address {} for https: {}", addr, err);
std::process::exit(1)
}
}
@@ -59,7 +62,13 @@ pub fn run(opts: Options) {
listening,
server_type: "Redirect HTTP".to_string(),
}),
Err(err) => panic!("{:?}", err),
Err(err) => {
error!(
"Error binding to address {} for http redirection: {}",
addr, err
);
std::process::exit(1)
}
}
}
} else {
@@ -69,7 +78,10 @@ pub fn run(opts: Options) {
listening,
server_type: "HTTP".to_string(),
}),
Err(err) => panic!("{:?}", err),
Err(err) => {
error!("Error binding to address {} for http: {}", addr, err);
std::process::exit(1)
}
}
}