[Date Prev][Date Next] [Chronological] [Thread] [Top]

LDAP logging



Hi,

I want to create logging for LDAP (version 2.4.19-r1) using syslog-ng on Gentoo box.

Hope someone here can point me in the right direction.  I'm lost here.

Here is my syslog-ng conf file:

@version: 3.0
# $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/files/syslog-ng.conf.gentoo.3.0,v 1.1 2009/05/25 20:07:21 mr_bones_ Exp $
#
# Syslog-ng default configuration file for Gentoo Linux

options {
   chain_hostnames(no);

   # The default action of syslog-ng is to log a STATS line
   # to the file every 10 minutes.  That's pretty ugly after a while.
   # Change it to every 12 hours so you get a nice daily update of
   # how many messages syslog-ng missed (0).
   stats_freq(43200);
};

source src {
   unix-stream("/dev/log" max-connections(256));
   internal();
   file("/proc/kmsg");
};

#options { sync(n); };

destination messages { file("/var/log/messages"); };
destination authlog { file("/var/log/auth.log"); };
#destination syslog { file("/var/log/syslog"); };
destination ldap { file("/var/log/ldap.log"); };
destination cron { file("/var/log/cron.log"); };

# Create Filters
filter f_messages { level(info..warn)
       and not facility(auth, authpriv, mail, news); };
filter f_authpriv { facility(auth, authpriv); };
#filter f_syslog { not facility(auth, authpriv) and not match(slapd); };
filter f_ldap { match("regexp" value ("slapd")); };
filter f_cron { facility(cron); };


# By default messages are logged to tty12...
destination console_all { file("/dev/tty12"); };
# ...if you intend to use /dev/console for programs like xconsole
# you can comment out the destination line above that references /dev/tty12
# and uncomment the line below.
#destination console_all { file("/dev/console"); };

# Connect Filters and Destinations
#log { source(src); destination(messages); };
log { source(src); filter(f_messages); destination(messages); };
log { source(src); filter(f_authpriv); destination(authlog); };
#log { source(src); filter(f_syslog); destination(syslog); };
log { source(src); filter(f_ldap); destination(ldap); };
log { source(src); filter(f_cron); destination(cron); };

# Default Log
log { source(src); destination(console_all); };

Thanks in advance.

-Ivan