4 #ifndef RUDIMENTS_LOGGER_H
5 #define RUDIMENTS_LOGGER_H
7 #include <rudiments/private/loggerincludes.h>
12 #include <rudiments/private/logdestination.h>
36 void open(
const char *ident, int32_t option,
37 int32_t facility, int32_t priority);
41 #include <rudiments/private/syslogdestination.h>
65 bool open(
const char *filename, mode_t perms);
69 #include <rudiments/private/filedestination.h>
75 #include <rudiments/private/stdoutdestination.h>
81 #include <rudiments/private/stderrdestination.h>
167 const char *format, ...);
186 #include <rudiments/private/logger.h>
filedestination & operator=(const filedestination &f)
filedestination(const filedestination &f)
virtual ~filedestination()
bool open(const char *filename, mode_t perms)
Definition: linkedlist.h:60
Definition: linkedlist.h:11
void removeAllLogDestinations()
void addLogDestination(logdestination *logdest)
static char * logHeader(const char *name)
void end(uint8_t level, const char *header, uint32_t indent)
void write(uint8_t level, const char *header, uint32_t indent, const char *format, va_list *argp)
void setLogLevel(uint8_t level)
void removeLogDestination(logdestination *logdest)
void start(uint8_t level, const char *header, uint32_t indent, const char *string)
void write(uint8_t level, const char *header, uint32_t indent, const char *format,...)
void open(const char *ident, int32_t option, int32_t facility, int32_t priority)
syslogdestination & operator=(const syslogdestination &f)
syslogdestination(const syslogdestination &f)
virtual ~syslogdestination()