Defines |
#define | MAX_LOG_FILE_SIZE (8 * 1024 * 1024) |
#define | MAX_LOG_FILE_COUNT 10 |
#define | APT_LOG_MARK __FILE__,__LINE__ |
#define | APT_PTR_FMT "0x%x" |
#define | APT_SID_FMT "<%s>" |
#define | APT_SIDRES_FMT "<%s@%s>" |
#define | APT_PTRSID_FMT APT_PTR_FMT" "APT_SID_FMT |
#define | APT_NAMESID_FMT "%s "APT_SID_FMT |
#define | APT_NAMESIDRES_FMT "%s "APT_SIDRES_FMT |
Typedefs |
typedef struct apt_logger_t | apt_logger_t |
typedef apt_bool_t(* | apt_log_ext_handler_f )(const char *file, int line, const char *obj, apt_log_priority_e priority, const char *format, va_list arg_ptr) |
Enumerations |
enum | apt_log_priority_e {
APT_PRIO_EMERGENCY,
APT_PRIO_ALERT,
APT_PRIO_CRITICAL,
APT_PRIO_ERROR,
APT_PRIO_WARNING,
APT_PRIO_NOTICE,
APT_PRIO_INFO,
APT_PRIO_DEBUG,
APT_PRIO_COUNT
} |
enum | apt_log_header_e {
APT_LOG_HEADER_NONE = 0x00,
APT_LOG_HEADER_DATE = 0x01,
APT_LOG_HEADER_TIME = 0x02,
APT_LOG_HEADER_PRIORITY = 0x04,
APT_LOG_HEADER_MARK = 0x08,
APT_LOG_HEADER_THREAD = 0x10,
APT_LOG_HEADER_DEFAULT = APT_LOG_HEADER_DATE | APT_LOG_HEADER_TIME | APT_LOG_HEADER_PRIORITY
} |
enum | apt_log_output_e { APT_LOG_OUTPUT_NONE = 0x00,
APT_LOG_OUTPUT_CONSOLE = 0x01,
APT_LOG_OUTPUT_FILE = 0x02
} |
enum | apt_log_masking_e { APT_LOG_MASKING_NONE,
APT_LOG_MASKING_COMPLETE,
APT_LOG_MASKING_ENCRYPTED
} |
Functions |
apt_bool_t | apt_log_instance_create (apt_log_output_e mode, apt_log_priority_e priority, apr_pool_t *pool) |
apt_bool_t | apt_log_instance_load (const char *config_file, apr_pool_t *pool) |
apt_bool_t | apt_log_instance_destroy (void) |
apt_logger_t * | apt_log_instance_get (void) |
apt_bool_t | apt_log_instance_set (apt_logger_t *logger) |
apt_bool_t | apt_log_file_open (const char *dir_path, const char *file_name, apr_size_t max_file_size, apr_size_t max_file_count, apt_bool_t append, apr_pool_t *pool) |
apt_bool_t | apt_log_file_close (void) |
apt_bool_t | apt_log_output_mode_set (apt_log_output_e mode) |
apt_bool_t | apt_log_output_mode_check (apt_log_output_e mode) |
int | apt_log_output_mode_translate (char *str) |
apt_bool_t | apt_log_priority_set (apt_log_priority_e priority) |
apt_log_priority_e | apt_log_priority_translate (const char *str) |
apt_bool_t | apt_log_header_set (int header) |
int | apt_log_header_translate (char *str) |
apt_bool_t | apt_log_masking_set (apt_log_masking_e masking) |
apt_log_masking_e | apt_log_masking_get () |
apt_log_masking_e | apt_log_masking_translate (const char *str) |
const char * | apt_log_data_mask (const char *data_in, apr_size_t *length, apr_pool_t *pool) |
apt_bool_t | apt_log_ext_handler_set (apt_log_ext_handler_f handler) |
apt_bool_t | apt_log (const char *file, int line, apt_log_priority_e priority, const char *format,...) |
apt_bool_t | apt_obj_log (const char *file, int line, apt_log_priority_e priority, void *obj, const char *format,...) |
Basic Logger.