[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