auks icon indicating copy to clipboard operation
auks copied to clipboard

Add UseSyslog config option

Open pllopis opened this issue 2 years ago • 1 comments

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.

pllopis avatar Mar 14 '22 09:03 pllopis

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.

hautreux avatar Sep 17 '22 13:09 hautreux