Apache2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
http_log.h File Reference

Apache Logging library. More...

#include "apr_thread_proc.h"
#include "http_config.h"
#include <syslog.h>
Include dependency graph for http_log.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define LOG_PRIMASK   7
 
#define APLOG_EMERG   LOG_EMERG /* system is unusable */
 
#define APLOG_ALERT   LOG_ALERT /* action must be taken immediately */
 
#define APLOG_CRIT   LOG_CRIT /* critical conditions */
 
#define APLOG_ERR   LOG_ERR /* error conditions */
 
#define APLOG_WARNING   LOG_WARNING /* warning conditions */
 
#define APLOG_NOTICE   LOG_NOTICE /* normal but significant condition */
 
#define APLOG_INFO   LOG_INFO /* informational */
 
#define APLOG_DEBUG   LOG_DEBUG /* debug-level messages */
 
#define APLOG_TRACE1   (LOG_DEBUG + 1) /* trace-level 1 messages */
 
#define APLOG_TRACE2   (LOG_DEBUG + 2) /* trace-level 2 messages */
 
#define APLOG_TRACE3   (LOG_DEBUG + 3) /* trace-level 3 messages */
 
#define APLOG_TRACE4   (LOG_DEBUG + 4) /* trace-level 4 messages */
 
#define APLOG_TRACE5   (LOG_DEBUG + 5) /* trace-level 5 messages */
 
#define APLOG_TRACE6   (LOG_DEBUG + 6) /* trace-level 6 messages */
 
#define APLOG_TRACE7   (LOG_DEBUG + 7) /* trace-level 7 messages */
 
#define APLOG_TRACE8   (LOG_DEBUG + 8) /* trace-level 8 messages */
 
#define APLOG_LEVELMASK   15 /* mask off the level value */
 
#define APLOG_NOERRNO   (APLOG_LEVELMASK + 1)
 
#define APLOG_TOCLIENT   ((APLOG_LEVELMASK + 1) * 2)
 
#define APLOG_STARTUP   ((APLOG_LEVELMASK + 1) * 4)
 
#define DEFAULT_LOGLEVEL   APLOG_WARNING
 
#define APLOGNO(n)   "AH" #n ": "
 
#define APLOG_NO_MODULE   -1
 
#define APLOG_MODULE_INDEX   (aplog_module_index ? *aplog_module_index : APLOG_NO_MODULE)
 
#define APLOG_MAX_LOGLEVEL
 
#define APLOG_MODULE_IS_LEVEL(s, module_index, level)
 
#define APLOG_CS_MODULE_IS_LEVEL(c, s, module_index, level)
 
#define APLOG_C_MODULE_IS_LEVEL(c, module_index, level)
 
#define APLOG_R_MODULE_IS_LEVEL(r, module_index, level)
 
#define APLOG_IS_LEVEL(s, level)   APLOG_MODULE_IS_LEVEL(s,APLOG_MODULE_INDEX,level)
 
#define APLOG_C_IS_LEVEL(c, level)   APLOG_C_MODULE_IS_LEVEL(c,APLOG_MODULE_INDEX,level)
 
#define APLOG_CS_IS_LEVEL(c, s, level)   APLOG_CS_MODULE_IS_LEVEL(c,s,APLOG_MODULE_INDEX,level)
 
#define APLOG_R_IS_LEVEL(r, level)   APLOG_R_MODULE_IS_LEVEL(r,APLOG_MODULE_INDEX,level)
 
#define APLOGinfo(s)   APLOG_IS_LEVEL(s,APLOG_INFO)
 
#define APLOGdebug(s)   APLOG_IS_LEVEL(s,APLOG_DEBUG)
 
#define APLOGtrace1(s)   APLOG_IS_LEVEL(s,APLOG_TRACE1)
 
#define APLOGtrace2(s)   APLOG_IS_LEVEL(s,APLOG_TRACE2)
 
#define APLOGtrace3(s)   APLOG_IS_LEVEL(s,APLOG_TRACE3)
 
#define APLOGtrace4(s)   APLOG_IS_LEVEL(s,APLOG_TRACE4)
 
#define APLOGtrace5(s)   APLOG_IS_LEVEL(s,APLOG_TRACE5)
 
#define APLOGtrace6(s)   APLOG_IS_LEVEL(s,APLOG_TRACE6)
 
#define APLOGtrace7(s)   APLOG_IS_LEVEL(s,APLOG_TRACE7)
 
#define APLOGtrace8(s)   APLOG_IS_LEVEL(s,APLOG_TRACE8)
 
#define APLOGrinfo(r)   APLOG_R_IS_LEVEL(r,APLOG_INFO)
 
#define APLOGrdebug(r)   APLOG_R_IS_LEVEL(r,APLOG_DEBUG)
 
#define APLOGrtrace1(r)   APLOG_R_IS_LEVEL(r,APLOG_TRACE1)
 
#define APLOGrtrace2(r)   APLOG_R_IS_LEVEL(r,APLOG_TRACE2)
 
#define APLOGrtrace3(r)   APLOG_R_IS_LEVEL(r,APLOG_TRACE3)
 
#define APLOGrtrace4(r)   APLOG_R_IS_LEVEL(r,APLOG_TRACE4)
 
#define APLOGrtrace5(r)   APLOG_R_IS_LEVEL(r,APLOG_TRACE5)
 
#define APLOGrtrace6(r)   APLOG_R_IS_LEVEL(r,APLOG_TRACE6)
 
#define APLOGrtrace7(r)   APLOG_R_IS_LEVEL(r,APLOG_TRACE7)
 
#define APLOGrtrace8(r)   APLOG_R_IS_LEVEL(r,APLOG_TRACE8)
 
#define APLOGcinfo(c)   APLOG_C_IS_LEVEL(c,APLOG_INFO)
 
#define APLOGcdebug(c)   APLOG_C_IS_LEVEL(c,APLOG_DEBUG)
 
#define APLOGctrace1(c)   APLOG_C_IS_LEVEL(c,APLOG_TRACE1)
 
#define APLOGctrace2(c)   APLOG_C_IS_LEVEL(c,APLOG_TRACE2)
 
#define APLOGctrace3(c)   APLOG_C_IS_LEVEL(c,APLOG_TRACE3)
 
#define APLOGctrace4(c)   APLOG_C_IS_LEVEL(c,APLOG_TRACE4)
 
#define APLOGctrace5(c)   APLOG_C_IS_LEVEL(c,APLOG_TRACE5)
 
#define APLOGctrace6(c)   APLOG_C_IS_LEVEL(c,APLOG_TRACE6)
 
#define APLOGctrace7(c)   APLOG_C_IS_LEVEL(c,APLOG_TRACE7)
 
#define APLOGctrace8(c)   APLOG_C_IS_LEVEL(c,APLOG_TRACE8)
 
#define APLOG_MARK   __FILE__,__LINE__,APLOG_MODULE_INDEX
 
#define AP_LOG_DATA_DEFAULT   0
 
#define AP_LOG_DATA_SHOW_OFFSET   1
 

Typedefs

typedef struct piped_log piped_log
 

Functions

void ap_open_stderr_log (apr_pool_t *p)
 
apr_status_t ap_replace_stderr_log (apr_pool_t *p, const char *file)
 
int ap_open_logs (apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s_main)
 
void ap_logs_child_init (apr_pool_t *p, server_rec *s)
 
void ap_log_error (const char *file, int line, int module_index, int level, apr_status_t status, const server_rec *s, const char *fmt,...)
 
void ap_log_perror (const char *file, int line, int module_index, int level, apr_status_t status, apr_pool_t *p, const char *fmt,...)
 
void ap_log_rerror (const char *file, int line, int module_index, int level, apr_status_t status, const request_rec *r, const char *fmt,...)
 
void ap_log_cerror (const char *file, int line, int module_index, int level, apr_status_t status, const conn_rec *c, const char *fmt,...)
 
void ap_log_cserror (const char *file, int line, int module_index, int level, apr_status_t status, const conn_rec *c, const server_rec *s, const char *fmt,...)
 
void ap_log_data (const char *file, int line, int module_index, int level, const server_rec *s, const char *label, const void *data, apr_size_t len, unsigned int flags)
 
void ap_log_rdata (const char *file, int line, int module_index, int level, const request_rec *r, const char *label, const void *data, apr_size_t len, unsigned int flags)
 
void ap_log_cdata (const char *file, int line, int module_index, int level, const conn_rec *c, const char *label, const void *data, apr_size_t len, unsigned int flags)
 
void ap_log_csdata (const char *file, int line, int module_index, int level, const conn_rec *c, const server_rec *s, const char *label, const void *data, apr_size_t len, unsigned int flags)
 
void ap_error_log2stderr (server_rec *s)
 
void ap_log_command_line (apr_pool_t *p, server_rec *s)
 
void ap_log_mpm_common (server_rec *s)
 
void ap_log_pid (apr_pool_t *p, const char *fname)
 
void ap_remove_pid (apr_pool_t *p, const char *fname)
 
apr_status_t ap_read_pid (apr_pool_t *p, const char *filename, pid_t *mypid)
 
piped_logap_open_piped_log (apr_pool_t *p, const char *program)
 
piped_logap_open_piped_log_ex (apr_pool_t *p, const char *program, apr_cmdtype_e cmdtype)
 
void ap_close_piped_log (piped_log *pl)
 
apr_file_tap_piped_log_read_fd (piped_log *pl)
 
apr_file_tap_piped_log_write_fd (piped_log *pl)
 
int generate_log_id (const conn_rec *c, const request_rec *r, const char **id)
 

Variables

AP_DECLARE_DATA int ap_default_loglevel
 

Detailed Description

Apache Logging library.