Greetings,

My name is Alceu and I'm new to this list.

I'm experimenting with OpenLDAP at a Google Cloud, running it as a Pod inside a GKE cluster.

I've being struggling to setup slapd to send it's logs to STDOUT only, but it seems in most cases the logs are sent to STDERR. The problem is, for GCP Log Explorer, everything that is sent to STDERR is considered an error, even when it's not. :-)

Here is a reference: https://stackoverflow.com/questions/71158475/gcp-log-explorer-shows-wrong-severity-level-of-log-records.

I'm using this open source project to deploy OpenLDAP as a Docker container, but there is no configuration option for that. I would like to make it clear that this project is not using the latest OpenLDAP stable version.

AFAIK, slapd will use syslog facility for logging and will write to the terminal if the "-d" option is in use, which in fact it is:

$ docker exec -ti openldap /bin/bash
root@56529dea5931:/# ps aux
USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           1  0.7  0.2  76528 47232 ?        Ss   20:54   0:00 /usr/bin/python -u /container/tool/run --loglevel debug
openldap      21  0.1  0.0 294932 14844 ?        Sl   20:54   0:00 /usr/sbin/slapd -h ldap://56529dea5931 ldaps://56529dea5931 ldapi:/// -u openldap -g openldap -d 256
root          25  1.0  0.0  19868  3600 pts/0    Ss   20:54   0:00 /bin/bash
root          32  0.0  0.0  38312  3364 pts/0    R+   20:54   0:00 ps aux

Is there any way to configure slapd to use STDOUT for everything, besides using shell redirection (2>&1)?

Thanks in advance,

Alceu