Go to the source code of this file.
Defines | |
| #define | DEFAULT_LOGDEVICE "/tmp/loghandler.log" |
| #define | DEFAULT_LOGLEVEL LOG_NORMAL |
| #define | DEFAULT_LOGCLASS MAIN_LOG |
| #define | DEFAULT_LOGFORMAT SHOW_ALL |
| #define | LOGHANDLER_VERSION 0.2.4 |
| #define | LOGHANDLER_DATE __DATE__ |
| #define | LOGMSG_MAX 256 |
| #define | LOGHANDLE_MAX 5 |
| #define | SHOW_YEAR 1 |
| #define | SHOW_DATE 2 |
| #define | SHOW_TIME 4 |
| #define | SHOW_CLASS 8 |
| #define | SHOW_LEVEL 16 |
| #define | SHOW_ID 32 |
| #define | SHOW_ALL 255 |
| #define | LOG_MARK 0 |
| #define | LOG_FATAL 1 |
| #define | LOG_ERROR 2 |
| #define | LOG_WARNING 3 |
| #define | LOG_NORMAL 4 |
| #define | LOG_NOTICE 5 |
| #define | LOG_INFO 6 |
| #define | LOG_VERBOSE 7 |
| #define | D_CHECK 8 |
| #define | D_LOGIC 9 |
| #define | D_ERR 10 |
| #define | D_WARN 11 |
| #define | D_FUNC 12 |
| #define | D_VAR 13 |
| #define | D_IO 14 |
| #define | D_TRACE 15 |
| #define | DEBUG_LOG 8 |
| #define | MAIN_LOG 16 |
| #define | USER_LOG 32 |
| #define | SYS_LOG 64 |
| #define | NET_LOG 128 |
| #define | GLOBAL_LOG 241 |
Functions | |
| void | logf (int logcode, const char *msg, ...) |
| void | debugf (int logcode, const char *msg, ...) |
| void | loghandler (int loglevel, int logclass, const char *msg, ...) |
| int | loghandler_init (int id, const char *logdevice, int logclass, int loglevel, int logformat) |
| int | loghandler_init (int id, const char *logdevice) |
| int | loghandler_setlevel (int id, int loglevel) |
| int | loghandler_getlevel (int id) |
| int | loghandler_setclass (int id, int logclass) |
| int | loghandler_getclass (int id) |
|
|
Definition at line 5 of file loghandler.h. |
|
|
Definition at line 6 of file loghandler.h. |
|
|
Definition at line 7 of file loghandler.h. |
|
|
Definition at line 8 of file loghandler.h. |
|
|
Definition at line 11 of file loghandler.h. |
|
|
Definition at line 12 of file loghandler.h. |
|
|
Definition at line 13 of file loghandler.h. |
|
|
Definition at line 14 of file loghandler.h. |
|
|
Definition at line 17 of file loghandler.h. |
|
|
Definition at line 18 of file loghandler.h. |
|
|
Definition at line 19 of file loghandler.h. |
|
|
Definition at line 20 of file loghandler.h. |
|
|
Definition at line 21 of file loghandler.h. |
|
|
Definition at line 22 of file loghandler.h. |
|
|
Definition at line 23 of file loghandler.h. |
|
|
Definition at line 26 of file loghandler.h. |
|
|
Definition at line 27 of file loghandler.h. |
|
|
Definition at line 28 of file loghandler.h. |
|
|
Definition at line 29 of file loghandler.h. |
|
|
Definition at line 30 of file loghandler.h. |
|
|
Definition at line 31 of file loghandler.h. |
|
|
Definition at line 32 of file loghandler.h. |
|
|
Definition at line 33 of file loghandler.h. |
|
|
Definition at line 36 of file loghandler.h. |
|
|
Definition at line 37 of file loghandler.h. |
|
|
Definition at line 38 of file loghandler.h. |
|
|
Definition at line 39 of file loghandler.h. |
|
|
Definition at line 40 of file loghandler.h. |
|
|
Definition at line 41 of file loghandler.h. |
|
|
Definition at line 42 of file loghandler.h. |
|
|
Definition at line 43 of file loghandler.h. |
|
|
Definition at line 46 of file loghandler.h. |
|
|
Definition at line 47 of file loghandler.h. |
|
|
Definition at line 48 of file loghandler.h. |
|
|
Definition at line 49 of file loghandler.h. |
|
|
Definition at line 50 of file loghandler.h. |
|
|
Definition at line 51 of file loghandler.h. |
|
|
Definition at line 295 of file loghandler.cc. Referenced by LDAPDB::config(), LDAPDB::import_ldif(), ldap_form_adduser(), ldap_form_edituser(), ldap_get_free_uidnumber(), and ldap_migrate_users(). 00296 {
00297 char logmsg[LOGMSG_MAX];
00298
00299 logcode |= MAIN_LOG;
00300
00301 // Format message
00302 va_list list;
00303 va_start (list,msg);
00304 vsprintf (logmsg,msg,list);
00305 va_end (list);
00306
00307 logfilter(logcode, logmsg);
00308 }
|
|
|
|
Definition at line 278 of file loghandler.cc. Referenced by loghandler_init(), and loghandler_setlevel(). 00279 {
00280 char logmsg[LOGMSG_MAX];
00281 int logcode;
00282
00283 /* Combine class and level to logcode */
00284 logcode = loglevel | logclass;
00285
00286 // Format message
00287 va_list list;
00288 va_start (list,msg);
00289 vsprintf (logmsg,msg,list);
00290 va_end (list);
00291
00292 logfilter(logcode, logmsg);
00293 }
|
|
|
Definition at line 203 of file loghandler.cc. 00208 {
00209 char msg[LOGMSG_MAX];
00210
00211 // Check parameters
00212 if (id > LOGHANDLE_MAX) return(-1);
00213 if (logdevice == NULL) return(-1);
00214 FILE *fout = fopen (logdevice,"a");
00215 if (fout==NULL)
00216 return (-1);
00217 else
00218 fclose (fout);
00219
00220 if (logformat < 0) logformat = DEFAULT_LOGFORMAT;
00221 if (logclass < 0) logclass = DEFAULT_LOGCLASS;
00222 if (loglevel < 0) loglevel = DEFAULT_LOGLEVEL;
00223
00224 // Set config
00225 loghandle[id].logdevice = logdevice;
00226 loghandle[id].logformat = logformat;
00227 loghandle[id].logclass = logclass;
00228 loghandle[id].loglevel = loglevel;
00229
00230 // Notify
00231 snprintf(msg,
00232 LOGMSG_MAX,
00233 "INIT::loghandle[%i] device[%s] format[%i] classfilter[%i] level[%i]",
00234 id,
00235 logdevice,
00236 logformat,
00237 logclass,
00238 loglevel);
00239 loghandler(logclass,D_CHECK,msg);
00240 return(0);
00241 }
|
|
|
Definition at line 243 of file loghandler.cc. Referenced by ldapconf_setup(). 00244 {
00245 return (loghandler_init(id,logdevice,-1,-1,-1));
00246 }
|
|
|
Definition at line 248 of file loghandler.cc. 00249 {
00250 loghandler(loghandle[id].logclass,
00251 D_CHECK,
00252 "loghandle[%i].setlevel %i",
00253 id,
00254 loglevel);
00255
00256 loghandle[id].loglevel = loglevel;
00257
00258 return(0);
00259 }
|
|
|
Definition at line 261 of file loghandler.cc. 00262 {
00263 return (loghandle[id].loglevel);
00264 }
|
|
|
Definition at line 266 of file loghandler.cc. 00267 {
00268 loghandle[id].logclass = logclass;
00269
00270 return(0);
00271 }
|
|
|
Definition at line 273 of file loghandler.cc. 00274 {
00275 return (loghandle[id].logclass);
00276 }
|
1.2.1 written by Dimitri van Heesch,
© 1997-2000