Turn on logging! Thanks to Lance Haig for figuring most of this out. Includes:

* Lance's configuration file
* Small changes to log4c and slapd to make them shut up a bit
This commit is contained in:
alexhudson
2007-07-10 13:21:19 +00:00
parent 1641302e0d
commit e355a6fb18
5 changed files with 51 additions and 2 deletions
+1 -1
View File
@@ -121,7 +121,7 @@ static int appender_load(log4c_rc_t* this, sd_domnode_t* anode)
if (type) {
log4c_appender_set_type(app, log4c_appender_type_get(type->value));
printf("set to type %s\n", type->value);
// printf("set to type %s\n", type->value);
}
if (layout)
+1
View File
@@ -637,6 +637,7 @@ StartSlapd(BOOL killExisting)
"-f", XPL_DEFAULT_CONF_DIR "/bongo-slapd.conf",
"-h", url,
"-n", "bongo-slapd",
"-s", "0",
NULL);
exit(1);
+5
View File
@@ -1,6 +1,11 @@
# -*- Makefile -*-
lib_LTLIBRARIES += libbongologger.la
logconfdir := $(XPL_DEFAULT_CONF_DIR)
dist_logconf_DATA := \
src/libs/logger/logs.conf
libbongologger_la_SOURCES := \
src/libs/logger/bongo.lsc \
src/libs/logger/logger-format.pl \
+9 -1
View File
@@ -45,7 +45,15 @@ LoggerClose(LoggingHandle *handle)
EXPORT LoggingHandle *
LoggerOpen(const char *name)
{
log4c_init();
char bongo_log_file[XPL_MAX_PATH];
if (log4c_init() == -1) {
// log4c couldn't find a file itself, let's default to etc/bongo/logs.conf
snprintf(&bongo_log_file, XPL_MAX_PATH, "%s/logs.conf", XPL_DEFAULT_CONF_DIR);
if (log4c_load(bongo_log_file) == -1) {
XplConsolePrintf("ERROR: Unable to find log config %s\n", bongo_log_file);
}
}
return (LoggingHandle*)1;
}
+35
View File
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE log4c SYSTEM "">
<log4c version="0.1.0">
<config>
<bufsize>0</bufsize>
<debug level="2"/>
<nocleanup>0</nocleanup>
<reread>1</reread>
</config>
<category name="root" priority="unknown" appender="syslog"/>
<category name="smtpd" priority="unknown" appender="syslog"/>
<category name="connmgr" priority="unknown" appender="syslog"/>
<category name="antispamd" priority="unknown" appender="syslog"/>
<category name="avirusd" priority="unknown" appender="syslog"/>
<category name="connmgrd" priority="unknown" appender="syslog"/>
<category name="imapd" priority="unknown" appender="syslog"/>
<category name="mailproxd" priority="unknown" appender="syslog"/>
<category name="mailproxdimapd" priority="unknown" appender="syslog"/>
<category name="mailproxdpopd" priority="unknown" appender="syslog"/>
<category name="pluspackd" priority="unknown" appender="syslog"/>
<category name="pop3d" priority="unknown" appender="syslog"/>
<category name="queued" priority="unknown" appender="syslog"/>
<category name="rulesd" priority="unknown" appender="syslog"/>
<category name="queueagnt" priority="unknown" appender="syslog"/>
<category name="queueagnt" priority="unknown" appender="syslog"/>
<category name="queueagnt" priority="unknown" appender="syslog"/>
<category name="funtest" priority="unknown" appender="stderr"/>
<appender name="stdout" type="stream" layout="basic"/>
<appender name="stderr" type="stream" layout="dated"/>
<appender name="syslog" type="syslog" layout="basic"/>
<layout name="basic" type="basic"/>
<layout name="dated" type="dated"/>
</log4c>