Mercurial > hg > nginx
comparison src/core/ngx_log.h @ 441:da8c5707af39
nginx-0.1.0-2004-09-28-12:34:51 import; set copyright and remove unused files
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 28 Sep 2004 08:34:51 +0000 |
parents | 3f88935a02e8 |
children | 42d11f017717 |
comparison
equal
deleted
inserted
replaced
440:f390d1775430 | 441:da8c5707af39 |
---|---|
1 | |
2 /* | |
3 * Copyright (C) 2002-2004 Igor Sysoev | |
4 */ | |
5 | |
6 | |
1 #ifndef _NGX_LOG_H_INCLUDED_ | 7 #ifndef _NGX_LOG_H_INCLUDED_ |
2 #define _NGX_LOG_H_INCLUDED_ | 8 #define _NGX_LOG_H_INCLUDED_ |
3 | 9 |
4 | 10 |
5 #include <ngx_config.h> | 11 #include <ngx_config.h> |
22 #define NGX_LOG_DEBUG_EVENT 0x080 | 28 #define NGX_LOG_DEBUG_EVENT 0x080 |
23 #define NGX_LOG_DEBUG_HTTP 0x100 | 29 #define NGX_LOG_DEBUG_HTTP 0x100 |
24 #define NGX_LOG_DEBUG_IMAP 0x200 | 30 #define NGX_LOG_DEBUG_IMAP 0x200 |
25 | 31 |
26 /* | 32 /* |
27 * after the adding a new debug level do not forget to update | 33 * do not forget to update debug_levels[] in src/core/ngx_log.c |
28 * debug_levels[] in src/core/ngx_log.c | 34 * after the adding a new debug level |
29 */ | 35 */ |
30 | 36 |
31 #define NGX_LOG_DEBUG_FIRST NGX_LOG_DEBUG_CORE | 37 #define NGX_LOG_DEBUG_FIRST NGX_LOG_DEBUG_CORE |
32 #define NGX_LOG_DEBUG_LAST NGX_LOG_DEBUG_IMAP | 38 #define NGX_LOG_DEBUG_LAST NGX_LOG_DEBUG_IMAP |
33 #define NGX_LOG_DEBUG_CONNECTION 0x80000000 | 39 #define NGX_LOG_DEBUG_CONNECTION 0x80000000 |
34 #define NGX_LOG_DEBUG_ALL 0x7ffffff0 | 40 #define NGX_LOG_DEBUG_ALL 0x7ffffff0 |
35 | |
36 | |
37 /* | |
38 "[%time] [%level] %pid#%tid: %message:(%errno)%errstr, while %action" | |
39 " %peer and while processing %context" | |
40 | |
41 ---- | |
42 message = "recv() failed"; | |
43 errno = 32; | |
44 action = "reading request headers from client"; | |
45 peer = "192.168.1.1"; | |
46 context = "URL /" | |
47 | |
48 "[2002/08/20 12:00:00] [error] 412#3: recv() failed (32: Broken pipe)" | |
49 " while reading request headers from client 192.168.1.1" | |
50 " and while processing URL /" | |
51 | |
52 ---- | |
53 message = "recv() failed"; | |
54 errno = 32; | |
55 ngx_http_proxy_error_context_t: | |
56 action = "reading headers from server %s for client %s and " | |
57 "while processing %s" | |
58 backend = "127.0.0.1"; | |
59 peer = "192.168.1.1"; | |
60 context = "URL /" | |
61 | |
62 "[2002/08/20 12:00:00] [error] 412#3: recv() failed (32: Broken pipe)" | |
63 " while reading headers from backend 127.0.0.1" | |
64 " for client 192.168.1.1 and while processing URL /" | |
65 | |
66 ---- | |
67 "[alert] 412#3: ngx_alloc: malloc() 102400 bytes failed (12: Cannot " | |
68 "allocate memory) while reading request headers from client 192.168.1.1" | |
69 " and while processing URL /" | |
70 | |
71 | |
72 OLD: | |
73 "... while ", action = "reading client request headers" | |
74 "... while reading client request headers" | |
75 "... while ", action = "reading client request headers" | |
76 context: pop3 user account | |
77 "... while reading client command for 'john_doe'" | |
78 */ | |
79 | 41 |
80 | 42 |
81 typedef size_t (*ngx_log_handler_pt) (void *ctx, char *buf, size_t len); | 43 typedef size_t (*ngx_log_handler_pt) (void *ctx, char *buf, size_t len); |
82 | 44 |
83 | 45 |
86 ngx_open_file_t *file; | 48 ngx_open_file_t *file; |
87 void *data; | 49 void *data; |
88 ngx_log_handler_pt handler; | 50 ngx_log_handler_pt handler; |
89 }; | 51 }; |
90 | 52 |
91 #define MAX_ERROR_STR 2048 | 53 #define MAX_ERROR_STR 2048 |
92 | 54 |
93 | 55 |
94 /*********************************/ | 56 /*********************************/ |
95 | 57 |
96 #if (HAVE_GCC_VARIADIC_MACROS) | 58 #if (HAVE_GCC_VARIADIC_MACROS) |