From 752990bb0f5fc8c8e54c81befd75d6fe3239a8cd Mon Sep 17 00:00:00 2001 From: Isaac Connor Date: Tue, 21 Nov 2017 23:55:53 -0500 Subject: [PATCH] improve zms logging --- src/zms.cpp | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/zms.cpp b/src/zms.cpp index d8fc0a86c..b78b20c66 100644 --- a/src/zms.cpp +++ b/src/zms.cpp @@ -84,12 +84,6 @@ int main( int argc, const char *argv[] ) { zmLoadConfig(); - logInit( "zms" ); - - hwcaps_detect(); - - zmSetDefaultTermHandler(); - zmSetDefaultDieHandler(); const char *query = getenv( "QUERY_STRING" ); if ( query ) { @@ -175,6 +169,14 @@ int main( int argc, const char *argv[] ) { } // end foreach parm } // end if query + char log_id_string[32] = "zms"; + if ( monitor_id ) { + snprintf(log_id_string, sizeof(log_id_string), "zms_m%d", monitor_id); + } else { + snprintf(log_id_string, sizeof(log_id_string), "zms_e%d", event_id); + } + logInit( log_id_string ); + if ( config.opt_use_auth ) { User *user = 0; @@ -205,6 +207,10 @@ int main( int argc, const char *argv[] ) { ValidateAccess( user, monitor_id ); } + hwcaps_detect(); + zmSetDefaultTermHandler(); + zmSetDefaultDieHandler(); + setbuf( stdout, 0 ); if ( nph ) { fprintf( stdout, "HTTP/1.0 200 OK\r\n" );