|  |  |  | Prelude library Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
enum prelude_log_t; enum prelude_log_flags_t; void prelude_log (prelude_log_t level, const char *fmt, ...); void prelude_log_debug (prelude_log_t level, const char *fmt, ...); #define prelude_log_v (level, fmt, ap) #define prelude_log_debug_v (level, fmt, ap) void prelude_log_set_level (prelude_log_t level); void prelude_log_set_debug_level (int level); prelude_log_flags_t prelude_log_get_flags (void); void prelude_log_set_flags (prelude_log_flags_t flags); char * prelude_log_get_prefix (void); void prelude_log_set_prefix (char *prefix); void prelude_log_set_callback (); int prelude_log_set_logfile (const char *filename);
typedef enum {
        PRELUDE_LOG_CRIT  = -1,
        PRELUDE_LOG_ERR   =  0,
        PRELUDE_LOG_WARN  =  1,
        PRELUDE_LOG_INFO  =  2,
        PRELUDE_LOG_DEBUG  = 3
} prelude_log_t;
typedef enum {
        PRELUDE_LOG_FLAGS_QUIET  = 0x01, /* Drop PRELUDE_LOG_PRIORITY_INFO */
        PRELUDE_LOG_FLAGS_SYSLOG = 0x02
} prelude_log_flags_t;
void prelude_log_debug (prelude_log_t level, const char *fmt, ...);
| 
 | |
| 
 | |
| 
 | 
void prelude_log_set_prefix (char *prefix);
Tell the Prelude standard logger to add prefix before logging
a line.
| 
 | Pointer to the prefix to use. | 
void prelude_log_set_callback ();
@log_cb() will be called in place of the prelude function usally
used for loging.
| 
 | Callback function. |