diff options
-rw-r--r-- | CHANGELOG | 3 | ||||
-rw-r--r-- | mod_log_sql.c | 25 |
2 files changed, 24 insertions, 4 deletions
@@ -1,10 +1,9 @@ | |||
1 | $Id: CHANGELOG,v 1.7 2002/04/02 20:19:30 helios Exp $ | 1 | $Id: CHANGELOG,v 1.8 2002/04/08 06:35:04 helios Exp $ |
2 | 2 | ||
3 | 3 | ||
4 | TODO: | 4 | TODO: |
5 | * Full commenting of the code. | 5 | * Full commenting of the code. |
6 | * Rethink documentation flow and rewrite? | 6 | * Rethink documentation flow and rewrite? |
7 | * Config directives for proxy clients | ||
8 | * Port connection portion to other DBMS? Genericize the module? | 7 | * Port connection portion to other DBMS? Genericize the module? |
9 | 8 | ||
10 | 9 | ||
diff --git a/mod_log_sql.c b/mod_log_sql.c index 61c1ed9..62e9784 100644 --- a/mod_log_sql.c +++ b/mod_log_sql.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $Id: mod_log_sql.c,v 1.6 2002/04/02 20:19:30 helios Exp $ */ | 1 | /* $Id: mod_log_sql.c,v 1.7 2002/04/08 06:35:04 helios Exp $ */ |
2 | 2 | ||
3 | 3 | ||
4 | /* DEFINES */ | 4 | /* DEFINES */ |
@@ -350,6 +350,23 @@ static const char *extract_cookie(request_rec *r, char *a) | |||
350 | return "-"; | 350 | return "-"; |
351 | } | 351 | } |
352 | 352 | ||
353 | /* | ||
354 | static const char *extract_forwarded(request_rec *r, char *a) | ||
355 | { | ||
356 | return table_get(r->subprocess_env, "HTTP_FORWARDED"); | ||
357 | } | ||
358 | |||
359 | static const char *extract_via(request_rec *r, char *a) | ||
360 | { | ||
361 | return table_get(r->subprocess_env, "HTTP_VIA"); | ||
362 | } | ||
363 | |||
364 | static const char *extract_forwarded_for(request_rec *r, char *a) | ||
365 | { | ||
366 | return table_get(r->subprocess_env, "HTTP_X_FORWARDED_FOR"); | ||
367 | } | ||
368 | */ | ||
369 | |||
353 | static const char *extract_request_timestamp(request_rec *r, char *a) | 370 | static const char *extract_request_timestamp(request_rec *r, char *a) |
354 | { | 371 | { |
355 | char tstr[32]; | 372 | char tstr[32]; |
@@ -365,7 +382,7 @@ static const char *extract_note(request_rec *r, char *a) | |||
365 | 382 | ||
366 | static const char *extract_env_var(request_rec *r, char *a) | 383 | static const char *extract_env_var(request_rec *r, char *a) |
367 | { | 384 | { |
368 | return table_get(r->subprocess_env, a); | 385 | return table_get(r->subprocess_env, "HTTP_USER_AGENT"); |
369 | } | 386 | } |
370 | 387 | ||
371 | /* End declarations of various extract_ functions */ | 388 | /* End declarations of various extract_ functions */ |
@@ -403,6 +420,10 @@ struct log_mysql_item_list { | |||
403 | { 'u', extract_remote_user, "remote_user", 0, 1 }, | 420 | { 'u', extract_remote_user, "remote_user", 0, 1 }, |
404 | { 'U', extract_request_uri, "request_uri", 1, 1 }, | 421 | { 'U', extract_request_uri, "request_uri", 1, 1 }, |
405 | { 'v', extract_virtual_host, "virtual_host", 0, 1 }, | 422 | { 'v', extract_virtual_host, "virtual_host", 0, 1 }, |
423 | /* { 'V', extract_via, "via", 0, 1 }, | ||
424 | { 'w', extract_forwarded, "forwarded", 0, 1 }, | ||
425 | { 'W', extract_forwarded_for, "forwarded_for", 0, 1 }, | ||
426 | */ | ||
406 | #ifdef WANT_SSL_LOGGING | 427 | #ifdef WANT_SSL_LOGGING |
407 | { 'q', extract_ssl_keysize, "ssl_keysize", 0, 1 }, | 428 | { 'q', extract_ssl_keysize, "ssl_keysize", 0, 1 }, |
408 | { 'Q', extract_ssl_maxkeysize, "ssl_maxkeysize", 0, 1 }, | 429 | { 'Q', extract_ssl_maxkeysize, "ssl_maxkeysize", 0, 1 }, |