diff --git a/MAC/APL/StationCU/src/ClockControl/CMakeLists.txt b/MAC/APL/StationCU/src/ClockControl/CMakeLists.txt index 5c23840882c055e06596cb3465d6b975e19a5290..26e700e912c8de54c1cafa3d599ffa8ca7ff727b 100644 --- a/MAC/APL/StationCU/src/ClockControl/CMakeLists.txt +++ b/MAC/APL/StationCU/src/ClockControl/CMakeLists.txt @@ -8,3 +8,5 @@ target_link_libraries(ClockControl clock_protocol) lofar_add_bin_program(clkctl clkctl.cc) target_link_libraries(clkctl clock_protocol) + +lofar_add_sysconf_files(clkctl.log_prop) diff --git a/MAC/APL/StationCU/src/ClockControl/clkctl.log_prop b/MAC/APL/StationCU/src/ClockControl/clkctl.log_prop new file mode 100644 index 0000000000000000000000000000000000000000..936cee0758a712621bcfbb0a0b8b2345c1e6fdeb --- /dev/null +++ b/MAC/APL/StationCU/src/ClockControl/clkctl.log_prop @@ -0,0 +1,49 @@ +# +# Adapted log_prop file for clkctl. All runs of clkctl will add logging to +# an existing Rolling logfile, instead of creating a new one each run. +# As clkctl is often called during observations, this would create too many +# instances of clkctl.log files, and many older files were overwritten which +# made debugging or finding out what happened in case of a problem impossible. +# +# setup the right levels for logging and tracing +# +# Note: In production you don't want to loose any information so a daily rolling-file +# is used and tracing is switched off. +# For debugging purposes the daily rolling-file becomes too large so a size-based +# rolling file is used and tracing is switched on. +# +# Please do not change the logger lines below, only comment them in or out. + +# For PRODUCTION: +# - Select the appropriate log-level for the rootLogger (DEBUG or INFO) +# - Leave the TRC logger on DEBUG,DUMP +# - Comment out the rootLogger and the TRC logger in the TEST section of this file +#log4cplus.rootLogger=DEBUG, DAILYFILE +log4cplus.rootLogger=INFO, ROLFILE +log4cplus.logger.TRC=DEBUG, DUMP + +# For TESTING: +# - Select the appropriate trace level for the TRC logger +# - Leave the rootLogger on DEBUG, ROLFILE +# - Comment out the rootLogger and the TRC logger in the PRODUCTION section of this file +#log4cplus.rootLogger=DEBUG, ROLFILE +#log4cplus.logger.TRC=TRACE5, ROLFILE + + +# The next line should always be active. +log4cplus.additivity.TRC=FALSE + +# Definitions of the output channels +log4cplus.appender.STDOUT=log4cplus::ConsoleAppender +log4cplus.appender.STDOUT.layout=log4cplus::PatternLayout +log4cplus.appender.STDOUT.layout.ConversionPattern=%D{%Y-%m-%d %H:%M:%S.%q} %-5p %c{3} - %m [%.25l]%n + +log4cplus.appender.ROLFILE=log4cplus::RollingFileAppender +log4cplus.appender.ROLFILE.File=${LOFARROOT}/var/log/${LOG4CPLUS_LOGFILENAME}.log +log4cplus.appender.ROLFILE.MaxFileSize=10MB +log4cplus.appender.ROLFILE.MaxBackupIndex=999 +log4cplus.appender.ROLFILE.layout=log4cplus::PatternLayout +log4cplus.appender.ROLFILE.layout.ConversionPattern=%x %D{%Y-%m-%d %H:%M:%S.%q} %-5p %c{3} - %m [%.25l]%n + +log4cplus.appender.DUMP=log4cplus::NullAppender +