http_log.h

原创 2006年06月20日 22:57:00

#ifndef APACHE_HTTP_LOG_H
#define APACHE_HTTP_LOG_H

#ifdef __cplusplus
extern "C" {
#endif

#ifdef HAVE_SYSLOG
#include <syslog.h>

#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_LEVELMASK LOG_PRIMASK   /* mask off the level value */

#else

#define APLOG_EMERG 0 /* system is unusable */
#define APLOG_ALERT 1 /* action must be taken immediately */
#define APLOG_CRIT 2 /* critical conditions */
#define APLOG_ERR 3 /* error conditions */
#define APLOG_WARNING 4 /* warning conditions */
#define APLOG_NOTICE 5 /* normal but significant condition */
#define APLOG_INFO 6 /* informational */
#define APLOG_DEBUG 7 /* debug-level messages */

#define APLOG_LEVELMASK 7 /* mask off the level value */

#endif

#define APLOG_NOERRNO  (APLOG_LEVELMASK + 1)
#ifdef WIN32
/* Set to indicate that error msg should come from Win32's GetLastError(),
 * not errno. */
#define APLOG_WIN32ERROR ((APLOG_LEVELMASK+1) * 2)
#endif

#ifndef DEFAULT_LOGLEVEL
#define DEFAULT_LOGLEVEL APLOG_WARNING
#endif

#define APLOG_MARK __FILE__,__LINE__

void ap_open_logs (server_rec *, pool *p);
API_EXPORT(void) ap_log_error(const char *file, int line, int level,
        const server_rec *s, const char *fmt, ...)
       __attribute__((format(printf,5,6)));
API_EXPORT(void) ap_log_rerror(const char *file, int line, int level,
        const request_rec *s, const char *fmt, ...)
       __attribute__((format(printf,5,6)));
API_EXPORT(void) ap_error_log2stderr (server_rec *);    

void ap_log_pid (pool *p, char *fname);
/* These are for legacy code, new code should use ap_log_error,
 * or ap_log_rerror.
 */
API_EXPORT(void) ap_log_error_old(const char *err, server_rec *s);
API_EXPORT(void) ap_log_unixerr(const char *routine, const char *file,
        const char *msg, server_rec *s);
API_EXPORT(void) ap_log_printf(const server_rec *s, const char *fmt, ...)
       __attribute__((format(printf,2,3)));
API_EXPORT(void) ap_log_reason(const char *reason, const char *fname,
       request_rec *r);

typedef struct piped_log {
    pool *p;
#ifndef NO_RELIABLE_PIPED_LOGS
    char *program;
    int pid;
    int fds[2];
#else
    FILE *write_f;
#endif
} piped_log;

API_EXPORT(piped_log *) ap_open_piped_log (pool *p, const char *program);
API_EXPORT(void) ap_close_piped_log (piped_log *);
#ifndef NO_RELIABLE_PIPED_LOGS
#define ap_piped_log_read_fd(pl) ((pl)->fds[0])
#define ap_piped_log_write_fd(pl) ((pl)->fds[1])
#else
#define ap_piped_log_read_fd(pl) (-1)
#define ap_piped_log_write_fd(pl) (fileno((pl)->write_f))
#endif

#ifdef __cplusplus
}
#endif

#endif /* !APACHE_HTTP_LOG_H */
该文件定义了日志文件的api函数。

fiddler4 http log

  • 2015年04月15日 11:23
  • 1.09MB
  • 下载

Http编写程序需要的jar包如:httpclient、log、codec

  • 2015年09月14日 09:55
  • 2.14MB
  • 下载

android源码之log.h

  • 2015年03月15日 21:15
  • 23KB
  • 下载

快速和改进的二维凸包算法及其在O(n log h)中的实现(理论部分)

在国外某知名网站上浏览信息时发现了一篇非常好的论文,因为是英文的,自己翻译、整理了一下,如果想看原始的可以去以下链接:https://www.codeproject.com/Articles/1210...
  • firstchange
  • firstchange
  • 2017年11月21日 08:42
  • 527

UNIX环境高级编程__针对apue.h找不到的情况以及log错误信息输出的问题

今天开始进行UNIX环境高级编程的额学习之旅,刚开始的额代码中就发现apue.h找不到,本来还以为他是系统文件,但后来看了下格式,确定不是系统文件,是原作者写的头文件,目的是为了避免以后重复的头文件书...
  • VCCTor
  • VCCTor
  • 2016年01月02日 01:57
  • 801

快速和改进的二维凸包算法及其在O(n log h)中的实现(实现部分)

此篇接上一篇博客http://blog.csdn.net/firstchange/article/details/78588669 实施选择 数组与列表“List”类是一个C#集合,它使用一个数组作为...
  • firstchange
  • firstchange
  • 2017年11月21日 09:04
  • 78

How to Log into H2 Database Console in Grails 2

文章转载至:http://www.redtoad.ca/ataylor/2011/11/h2-database-console-in-grails-2
  • fuxin0519
  • fuxin0519
  • 2014年04月08日 17:23
  • 1055

intsafe.h头文件 开发资源下载 http://download.csdn.net/user/jiaao

  • 2011年03月30日 15:48
  • 13KB
  • 下载

dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(四)Spring AOP中使用log4j实现http请求日志入mongodb

1、面向切面编程的一些术语 切面(Aspect):切面用于组织多个Advice,Advice放在切面中的定义。 连接点(Jionpoint):程序执行过程中的明确的点,如方法的调用,或异常的抛出。在S...
  • u010046908
  • u010046908
  • 2017年01月02日 14:23
  • 1736

android.util.Log http://blog.lytsing.org/archives/236.html

一个封装 android.util.Log 的Log类 5 Replies 在android代码的每个Activity,都不厌其烦的写: private static final S...
  • Moonant
  • Moonant
  • 2013年08月23日 20:49
  • 510
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:http_log.h
举报原因:
原因补充:

(最多只允许输入30个字)