From b8b34fbb1e9a83caf0b4647c6ebb1a8890fb640e Mon Sep 17 00:00:00 2001 From: erickson Date: Wed, 30 Nov 2005 15:11:17 +0000 Subject: [PATCH] final C code logging patchups git-svn-id: svn://svn.open-ils.org/ILS/trunk@2128 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- OpenSRF/src/libstack/osrf_system.c | 3 +++ OpenSRF/src/utils/log.c | 16 ++++++++-------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/OpenSRF/src/libstack/osrf_system.c b/OpenSRF/src/libstack/osrf_system.c index acb7c34144..ac698f74cc 100644 --- a/OpenSRF/src/libstack/osrf_system.c +++ b/OpenSRF/src/libstack/osrf_system.c @@ -155,6 +155,7 @@ int osrf_system_bootstrap_client_resc( char* config_file, char* contextnode, cha char* port = osrfConfigGetValue( NULL, "/port" ); char* unixpath = osrfConfigGetValue( NULL, "/unixpath" ); char* facility = osrfConfigGetValue( NULL, "/syslog" ); + char* actlog = osrfConfigGetValue( NULL, "/actlog" ); char* domain = strdup(osrfStringArrayGetString( arr, 0 )); /* just the first for now */ osrfStringArrayFree(arr); @@ -170,6 +171,7 @@ int osrf_system_bootstrap_client_resc( char* config_file, char* contextnode, cha if(!strcmp(log_file, "syslog")) { osrfLogInit( OSRF_LOG_TYPE_SYSLOG, contextnode, llevel ); osrfLogSetSyslogFacility(osrfLogFacilityToInt(facility)); + if(actlog) osrfLogSetSyslogActFacility(osrfLogFacilityToInt(actlog)); } else { osrfLogInit( OSRF_LOG_TYPE_FILE, contextnode, llevel ); @@ -197,6 +199,7 @@ int osrf_system_bootstrap_client_resc( char* config_file, char* contextnode, cha __osrfGlobalTransportClient = client; } + free(actlog); free(facility); free(log_level); free(log_file); diff --git a/OpenSRF/src/utils/log.c b/OpenSRF/src/utils/log.c index 194a8b3ebf..eb6a10075c 100644 --- a/OpenSRF/src/utils/log.c +++ b/OpenSRF/src/utils/log.c @@ -161,14 +161,14 @@ int osrfLogFacilityToInt( char* facility ) { if(!facility) return LOG_LOCAL0; if(strlen(facility) < 6) return LOG_LOCAL0; switch( facility[5] ) { - case 0: return LOG_LOCAL0; - case 1: return LOG_LOCAL1; - case 2: return LOG_LOCAL2; - case 3: return LOG_LOCAL3; - case 4: return LOG_LOCAL4; - case 5: return LOG_LOCAL5; - case 6: return LOG_LOCAL6; - case 7: return LOG_LOCAL7; + case '0': return LOG_LOCAL0; + case '1': return LOG_LOCAL1; + case '2': return LOG_LOCAL2; + case '3': return LOG_LOCAL3; + case '4': return LOG_LOCAL4; + case '5': return LOG_LOCAL5; + case '6': return LOG_LOCAL6; + case '7': return LOG_LOCAL7; } return LOG_LOCAL0; } -- 2.43.2