index : static-web-server.git

ascending towards madness

author Jose Quintana <joseluisquintana20@gmail.com> 2020-04-17 23:57:15.0 +00:00:00
committer Jose Quintana <joseluisquintana20@gmail.com> 2020-04-17 23:57:15.0 +00:00:00
commit
597fa972df6f50f45083742ebf6bcbe6bd85891d [patch]
tree
0cb8142e6c96263aee194c9e899520ec8904c292
parent
0dd2abe62348d68e09311a427dc715dcf459d282
download
597fa972df6f50f45083742ebf6bcbe6bd85891d.tar.gz

refactor: log server info



Diff

 src/logger.rs |  9 +++++++++
 src/main.rs   |  6 +++---
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/logger.rs b/src/logger.rs
index 07eb2f3..fb6e3dc 100644
--- a/src/logger.rs
+++ b/src/logger.rs
@@ -34,6 +34,15 @@ pub fn init(log_level_str: &str) {
        .init();
}

/// Print specific log info for the server which doesn't depend on any level
pub fn log_server(msg: &str) {
    println!(
        "{} [SERVER] - {}",
        Local::now().format("%Y-%m-%dT%H:%M:%S"),
        &msg
    );
}

pub struct Logger;

impl AfterMiddleware for Logger {
diff --git a/src/main.rs b/src/main.rs
index c649cdd..3166c66 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -16,10 +16,10 @@ mod staticfiles;

fn on_server_running(server_name: &str, proto: &str, addr: &str) {
    // Notify when server is running
    info!(
        "Static {} Server `{}` is running on {}",
    logger::log_server(&format!(
        "Static {} Server \"{}\" is listening on {}",
        proto, server_name, addr
    );
    ));

    // Wait for incoming signals (E.g Ctrl+C (SIGINT), SIGTERM, etc
    signal_manager::wait_for_signal(|sig: signal::Signal| {