auks
auks copied to clipboard
Add UseSyslog config option
Enabling logging in the workers to get the logging output from "auks -R" means that all of this log goes to stdout, i.e. the user's job output. This is not desirable if you just want to have the auks logs enabled but not user-visible.
This MR introduces a new config option "UseSyslog", in the [api]
section of auks.conf
. When enabled, logs are written to the system log.
Choosing appropriate logging priority was difficult because while auks_log2 is generally used for errors, this same level is also used during initialisation in auks_engine, which makes these initialisation messages appear with error prio. Otherwise, the logs look good.
In practice, this enables a more verbose logging in production without confusing end-users, and makes auks debugging much easier.
Thanks for you work on auks.
This repo is no longer maintained, please go to https://github.com/cea-hpc/auks to find the official version and use that for your PR instead.