Apache2
md_log.h File Reference

Go to the source code of this file.

Macros

#define MD_LOG_MARK   __FILE__,__LINE__
 
#define APLOGNO(n)   "AH" #n ": "
 

Typedefs

typedef void md_log_print_cb(const char *file, int line, md_log_level_t level, apr_status_t rv, void *baton, apr_pool_t *p, const char *fmt, va_list ap)
 

Enumerations

enum  md_log_level_t {
  MD_LOG_EMERG , MD_LOG_ALERT , MD_LOG_CRIT , MD_LOG_ERR ,
  MD_LOG_WARNING , MD_LOG_NOTICE , MD_LOG_INFO , MD_LOG_DEBUG ,
  MD_LOG_TRACE1 , MD_LOG_TRACE2 , MD_LOG_TRACE3 , MD_LOG_TRACE4 ,
  MD_LOG_TRACE5 , MD_LOG_TRACE6 , MD_LOG_TRACE7 , MD_LOG_TRACE8
}
 

Functions

const char * md_log_level_name (md_log_level_t level)
 
int md_log_is_level (apr_pool_t *p, md_log_level_t level)
 
void md_log_perror (const char *file, int line, md_log_level_t level, apr_status_t rv, apr_pool_t *p, const char *fmt,...) __attribute__((format(printf
 
void typedef int md_log_level_cb (void *baton, apr_pool_t *p, md_log_level_t level)
 
void md_log_set (md_log_level_cb *level_cb, md_log_print_cb *print_cb, void *baton)
 

Macro Definition Documentation

◆ APLOGNO

#define APLOGNO (   n)    "AH" #n ": "

◆ MD_LOG_MARK

#define MD_LOG_MARK   __FILE__,__LINE__

Typedef Documentation

◆ md_log_print_cb

typedef void md_log_print_cb(const char *file, int line, md_log_level_t level, apr_status_t rv, void *baton, apr_pool_t *p, const char *fmt, va_list ap)

Enumeration Type Documentation

◆ md_log_level_t

Enumerator
MD_LOG_EMERG 
MD_LOG_ALERT 
MD_LOG_CRIT 
MD_LOG_ERR 
MD_LOG_WARNING 
MD_LOG_NOTICE 
MD_LOG_INFO 
MD_LOG_DEBUG 
MD_LOG_TRACE1 
MD_LOG_TRACE2 
MD_LOG_TRACE3 
MD_LOG_TRACE4 
MD_LOG_TRACE5 
MD_LOG_TRACE6 
MD_LOG_TRACE7 
MD_LOG_TRACE8 

Function Documentation

◆ md_log_is_level()

int md_log_is_level ( apr_pool_t p,
md_log_level_t  level 
)

◆ md_log_level_cb()

void typedef int md_log_level_cb ( void *  baton,
apr_pool_t p,
md_log_level_t  level 
)

◆ md_log_level_name()

const char* md_log_level_name ( md_log_level_t  level)

◆ md_log_perror()

void md_log_perror ( const char *  file,
int  line,
md_log_level_t  level,
apr_status_t  rv,
apr_pool_t p,
const char *  fmt,
  ... 
)

◆ md_log_set()

void md_log_set ( md_log_level_cb level_cb,
md_log_print_cb print_cb,
void *  baton 
)