Fix logging in client applications
Summary
Currently, the logging in the xDAQ client applications (i.e. not the RPC modules) is messed up when using the jobcontrol
daemon to start the xDAQ executive. Some of the logs are sent to a pre-defined location (with the xdaq.exe
-u
option), while the others are sent to a jobcontrol
location based on the process PID.
One must also note that xHAL
uses a different logger, still based on log4cplus
. This is likely the reason why the output is split between different files.
What is the expected correct behavior?
The logs should not be split between different files and should respect the logging level set from the xDAQ executive configuration file.