[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: Logging events to a log file
----- Mail original -----
> De : Pierangelo Masarati <masarati@aero.polimi.it>
>>> De : Dieter Klünter <dieter@dkluenter.de>
>>
>>> Am Sat, 22 Sep 2012 19:27:19 +0100 (BST)
>>> schrieb Mik J <mikydevel@yahoo.fr>:
>>>
>>>> Hello List,
>>>>
>>>>
>>>> When I start slapd with the option -d 256 I can see what's
> happening
>>>> when there's a connection # /usr/local/libexec/slapd -4 -d 256
> -u
>>>> _openldap -g _openldap -h ldaps:///
>>>>
>>>> However I would like to have this in a log file and I added these
>>>> lines to slapd.conf loglevel 256
>>>> logfile /var/log/slapd.log
>>>> But my log file remains empty after I start the server with
> (without
>>>> -d 256)
>>>>
>>>> # /usr/local/libexec/slapd -4 -u _openldap -g _openldap -h
> ldaps:///
>>>>
>>>> However if I start the server with
>>>> # /usr/local/libexec/slapd -4 -d 256 -u _openldap -g _openldap -h
>>>> ldaps:/// The events display on the screen and in the slapd.log
> file
>>>> as well. This behavior surprises me, am I missing something ?
>>>>
>>>> My ldap server version is 2.4.26p0
>>>
>>> man slapd(8), read on -d flag, -s flag and -l flag. Furthermore check
>>> your syslog configuration, slapd logs to local4 as default.
>>>
>>> -Dieter
>>
>>
>> Hello,
>> Thank you for your answer, I already read the man because asking my
>> question but I will read it again.
>> My question was about logging the events in a file without using syslog.
>> Maybe I misunderstood the documentation and slapd uses syslog only.
>> In that case, what's the utility of this directive
> "logfile
>> /var/log/slapd.log" in slapd.conf ?
>
> Slapd writes messages in two ways; different message types go to separate
> locations. Messages meant for syslog go to syslog; if "-d" is used,
> they
> also go to stderr. Debug messages are only printed if "-d" is used,
> and
> only go to stderr unless "logfile" is defined. So "logfile"
> is a means to
> collect debug messages that wouldn't otherwise go to syslog. Note that
> debug loglevel and syslog loglevel are unrelated. "loglevel" sets the
> syslog loglevel (as per slapd.conf(5)), but "logfile" contains debug
> loglevel (as per slapd.conf(5), i.e. the value set using "-d"). In
> some
> sense, there is little point in using "loglevel", since it needs
> "-d"; you
> could do
>
> slapd -d stats,trace 2>&1 | tee logfile.txt
>
> p.
Hello Pierangelo,
This is very clear for me now.
Thank you both for your answer