10#ifndef log4c_appender_h
11#define log4c_appender_h
23#include <log4c/defs.h>
29struct __log4c_appender;
110LOG4C_API
const char* log4c_appender_get_name(
const log4c_appender_t* a_appender);
130LOG4C_API
void* log4c_appender_get_udata(
const log4c_appender_t* a_appender);
177LOG4C_API
int log4c_appender_append(
200LOG4C_API
void log4c_appender_types_free(
void);
207LOG4C_API
void log4c_appender_types_print(FILE *fp);
221# define log4c_appender_type_define(a_type) \
222 typedef int log4c_appender_type_define_##a_type __attribute__((deprecated)); \
223 static log4c_appender_type_define_##a_type __unsused_var __attribute__ ((unused));
225# define log4c_appender_type_define(a_type)
232LOG4C_API
struct __sd_factory* log4c_appender_factory;
struct __log4c_appender log4c_appender_t
Definition appender.h:34
struct log4c_appender_type log4c_appender_type_t
log4c appender type class
Interface for user specific layout format of log4c_logging_event events.
struct __log4c_layout log4c_layout_t
Definition layout.h:36
log4c appender type class
Definition appender.h:46
logging event object
Definition logging_event.h:50