prelude-log

prelude-log —

Synopsis




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);

Description

Details

enum prelude_log_t

typedef enum {
        PRELUDE_LOG_ERR  =  0,
        PRELUDE_LOG_WARN =  1,
        PRELUDE_LOG_INFO =  2,
        PRELUDE_LOG_DEBUG = 3
} prelude_log_t;


enum prelude_log_flags_t

typedef enum {
        PRELUDE_LOG_FLAGS_QUIET  = 0x01, /* Drop PRELUDE_LOG_PRIORITY_INFO */
        PRELUDE_LOG_FLAGS_SYSLOG = 0x02
} prelude_log_flags_t;


prelude_log ()

void        prelude_log                     (prelude_log_t level,
                                             const char *fmt,
                                             ...);

level :
fmt :
... :
... :

prelude_log_debug ()

void        prelude_log_debug               (prelude_log_t level,
                                             const char *fmt,
                                             ...);

level :
fmt :
... :
... :

prelude_log_v()

#define     prelude_log_v(level, fmt, ap)

level :
fmt :
ap :

prelude_log_debug_v()

#define     prelude_log_debug_v(level, fmt, ap)

level :
fmt :
ap :

prelude_log_set_level ()

void        prelude_log_set_level           (prelude_log_t level);

level :

prelude_log_set_debug_level ()

void        prelude_log_set_debug_level     (int level);

level :

prelude_log_get_flags ()

prelude_log_flags_t prelude_log_get_flags   (void);

Returns :

prelude_log_set_flags ()

void        prelude_log_set_flags           (prelude_log_flags_t flags);

flags :

prelude_log_get_prefix ()

char*       prelude_log_get_prefix          (void);

Returns :

prelude_log_set_prefix ()

void        prelude_log_set_prefix          (char *prefix);

Tell the Prelude standard logger to add prefix before logging a line.

prefix : Pointer to the prefix to use.

prelude_log_set_callback ()

void        prelude_log_set_callback        ();

@log_cb() will be called in place of the prelude function usally used for loging.


prelude_log_set_logfile ()

int         prelude_log_set_logfile         (const char *filename);

filename :
Returns :