hautreux / auks

Kerberos credential support for batch environments
Other
20 stars 18 forks source link

Add UseSyslog config option #65

Open pllopis opened 2 years ago

pllopis commented 2 years ago

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.

hautreux commented 2 years ago

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.