8#ifndef log4c_rollingpolicy_h
9#define log4c_rollingpolicy_h
22#include <log4c/defs.h>
27struct __log4c_rollingpolicy;
35#define ROLLINGFILE_DEFAULT_LOG_DIR "."
36#define ROLLINGFILE_DEFAULT_LOG_PREFIX "log"
38typedef struct __rollingfile_udata rollingfile_udata_t;
58 long current_file_size );
69 const char* policy_name);
111 rollingfile_udata_t* rfup );
132LOG4C_API
int log4c_rollingpolicy_is_triggering_event(
135 long current_file_size );
147#define ROLLINGPOLICY_ROLLOVER_ERR_CAN_LOG 0x05
177LOG4C_API
void* log4c_rollingpolicy_get_udata(
185LOG4C_API rollingfile_udata_t* log4c_rollingpolicy_get_rfudata(
196LOG4C_API
void log4c_rollingpolicy_types_free(
void);
197LOG4C_API
void log4c_rollingpolicy_types_print(FILE *fp);
202LOG4C_API
struct __sd_factory* log4c_rollingpolicy_factory;
Interface for user specific layout format of log4c_logging_event events.
struct __log4c_rollingpolicy log4c_rollingpolicy_t
Definition rollingpolicy.h:32
struct log4c_rollingpolicy_type log4c_rollingpolicy_type_t
log4c rollingpolicy type. Defines the interface a specific policy must provide to the rollingfile app...
logging event object
Definition logging_event.h:50
log4c rollingpolicy type. Defines the interface a specific policy must provide to the rollingfile app...
Definition rollingpolicy.h:53