0
|
1 /*
|
|
2 log.h
|
|
3
|
|
4 Print log messages to syslog, stdout/stderr.
|
|
5
|
|
6 $Id: log.h 3 2000-01-04 11:35:42Z enz $
|
|
7 */
|
|
8
|
|
9 #ifndef LOG_H
|
|
10 #define LOG_H
|
|
11
|
|
12 #include "common.h"
|
|
13
|
|
14 /*
|
|
15 Initialise logging (required before using any log functions).
|
|
16 name: program name for syslog
|
|
17 interactive: print messages also to stderr/stdout
|
|
18 facility: like syslog
|
|
19 */
|
|
20 void
|
|
21 Log_init( Str name, Bool interactive, int facility );
|
|
22
|
|
23 /* Log level info */
|
|
24 void
|
|
25 Log_inf( const char *fmt, ... );
|
|
26
|
|
27 /* Log level error */
|
|
28 void
|
|
29 Log_err( const char *fmt, ... );
|
|
30
|
|
31 /* Check for cond being true. Otherwise log an error, and return 1. */
|
|
32 int
|
|
33 Log_check(int cond, const char *fmt, ... );
|
|
34
|
|
35 /* Log level notice */
|
|
36 void
|
|
37 Log_ntc( const char *fmt, ... );
|
|
38
|
|
39 /* Log only if DEBUG is defined. */
|
|
40 void
|
|
41 Log_dbg( const char *fmt, ... );
|
|
42
|
|
43 #endif
|