9#ifndef log4c_appender_type_rollingfile_h
10#define log4c_appender_type_rollingfile_h
50#include <log4c/defs.h>
69LOG4C_API rollingfile_udata_t *rollingfile_make_udata(
void);
77LOG4C_API
int rollingfile_udata_set_logdir(
78 rollingfile_udata_t *rfudatap,
86LOG4C_API
int rollingfile_udata_set_files_prefix(
87 rollingfile_udata_t *rfudatap,
95LOG4C_API
int rollingfile_udata_set_policy(rollingfile_udata_t* rfudatap,
102LOG4C_API
const char* rollingfile_udata_get_logdir(rollingfile_udata_t* rfudatap);
109LOG4C_API
const char* rollingfile_udata_get_files_prefix(
110 rollingfile_udata_t* rfudatap);
117LOG4C_API
long rollingfile_get_current_file_size( rollingfile_udata_t* rfudatap);
Implement this interface for your own strategies for printing log statements.
struct log4c_appender_type log4c_appender_type_t
log4c appender type class
Log4c rolling policy interface. Defines the interface for managing and providing rolling policies.
struct __log4c_rollingpolicy log4c_rollingpolicy_t
Definition rollingpolicy.h:32