diff --git a/RTCP/Cobalt/GPUProc/src/CMakeLists.txt b/RTCP/Cobalt/GPUProc/src/CMakeLists.txt index aafc3ad71e03022281d556cce1bc206cd5301b72..6c839a1c517b4a8f848166c1f2bc467c815f1cae 100644 --- a/RTCP/Cobalt/GPUProc/src/CMakeLists.txt +++ b/RTCP/Cobalt/GPUProc/src/CMakeLists.txt @@ -145,6 +145,7 @@ lofar_add_sbin_scripts( # install logprop files install(FILES rtcp.log_prop + getOutputProcHosts.log_prop Station/mpi_node_list.log_prop Station/station_stream.log_prop scripts/watchlogs-multitail.conf diff --git a/RTCP/Cobalt/GPUProc/src/getOutputProcHosts.cc b/RTCP/Cobalt/GPUProc/src/getOutputProcHosts.cc index 18ef09001bbc081af086265f03f698036417f506..826027e06f980c67b7fe66d5f6b1520b681d644a 100644 --- a/RTCP/Cobalt/GPUProc/src/getOutputProcHosts.cc +++ b/RTCP/Cobalt/GPUProc/src/getOutputProcHosts.cc @@ -65,7 +65,7 @@ int main(int argc, char **argv) exit(1); } - INIT_LOGGER("rtcp"); // reuse rtcp.log_prop + INIT_LOGGER("getOutputProcHosts"); // Open the parset Parset ps(argv[optind]); diff --git a/RTCP/Cobalt/GPUProc/src/getOutputProcHosts.log_prop b/RTCP/Cobalt/GPUProc/src/getOutputProcHosts.log_prop new file mode 100644 index 0000000000000000000000000000000000000000..0016d5546dcfae8ea98eb34db0e8fd047d9b4473 --- /dev/null +++ b/RTCP/Cobalt/GPUProc/src/getOutputProcHosts.log_prop @@ -0,0 +1,45 @@ + +# Configure the loggers + +# logging to the MACCLP socket appender. +log4cplus.rootLogger=INFO, STDERR +log4cplus.logger.TRC=INFO + +# prevent debug messages: accept >=WARN only, and don't forward messages to the rootLogger +log4cplus.logger.LCS.ApplCommon=WARN, STDERR +log4cplus.additivity.LCS.ApplCommon=false +log4cplus.logger.LCS.MSLofar=WARN, STDERR +log4cplus.additivity.LCS.MSLofar=false + +# Logging to console + +log4cplus.appender.STDERR=log4cplus::ConsoleAppender +log4cplus.appender.STDERR.layout=log4cplus::PatternLayout +log4cplus.appender.STDERR.layout.ConversionPattern=getOutputProcHosts@%h %D{%Y-%m-%d %H:%M:%S.%q} %-5p %c{3} - %m [%b:%L]%n +log4cplus.appender.STDERR.logToStdErr=true + +# Logging to logging server on CCU001 +# HERE BE DRAGONS: Do NOT set the logging threshold for the MACCLP appender +# above INFO in the log_prop file, or identification with the MAC Log Processor +# will fail! +# +# JD: Disabled for now, as log4cplus uses extra threads for this, which in turn +# cause crashes in OpenMPI. +#log4cplus.appender.MACCLP=log4cplus::SocketAppender +#log4cplus.appender.MACCLP.port=23999 +#log4cplus.appender.MACCLP.host=ccu001 +#log4cplus.appender.MACCLP.Threshold=INFO + +#log4cplus.appender.STDERR=log4cplus::ConsoleAppender +#log4cplus.appender.STDERR.layout=log4cplus::PatternLayout +#log4cplus.appender.STDERR.layout.ConversionPattern=getOutputProcHosts@%h %D{%Y-%m-%d %H:%M:%S.%q} %-5p %c{3} - %m [%b:%L]%n +#log4cplus.appender.STDERR.logToStdErr=true + +#log4cplus.appender.FILE=log4cplus::RollingFileAppender +#log4cplus.appender.FILE.File=${LOG4CPLUS_LOGFILENAME}.log +#log4cplus.appender.FILE.MaxFileSize=10MB +#log4cplus.appender.FILE.MaxBackupIndex=2 +#log4cplus.appender.FILE.layout=log4cplus::PatternLayout +#log4cplus.appender.FILE.layout.ConversionPattern=getOutputProcHosts@%h %D{%Y-%m-%d %H:%M:%S.%q} %-5p %c{3} - %m [%b:%L]%n + +log4cplus.appender.DUMP=log4cplus::NullAppender diff --git a/RTCP/Cobalt/GPUProc/src/gpu_load.cc b/RTCP/Cobalt/GPUProc/src/gpu_load.cc index 9f708d302a65c882c1e63669c8e328ef13686d32..b1721d8e0f19aa77a39ffb64ea236bef1fc97f79 100644 --- a/RTCP/Cobalt/GPUProc/src/gpu_load.cc +++ b/RTCP/Cobalt/GPUProc/src/gpu_load.cc @@ -47,7 +47,7 @@ int main(int argc, char **argv) { return 1; } - INIT_LOGGER("rtcp"); // reuse rtcp.log_prop + INIT_LOGGER("gpu_load"); Parset ps(argv[1]); diff --git a/RTCP/Cobalt/GPUProc/src/send_state.cc b/RTCP/Cobalt/GPUProc/src/send_state.cc index 0332bf76ca17c589ccc80ecb43d863b044aa4adf..ffe247badac7ca62a2f04ab93f338b61121cbde0 100644 --- a/RTCP/Cobalt/GPUProc/src/send_state.cc +++ b/RTCP/Cobalt/GPUProc/src/send_state.cc @@ -75,7 +75,7 @@ int main(int argc, char **argv) if (setenv("TZ", "UTC", 1) < 0) THROW_SYSCALL("setenv(TZ)"); - INIT_LOGGER("rtcp"); // reuse rtcp.log_prop + INIT_LOGGER("send_status"); MessageBus::init(); // Parse parset RAW to prevent exceptions caused by broken parsets.