diff options
Diffstat (limited to 'CHANGELOG')
-rw-r--r-- | CHANGELOG | 24 |
1 files changed, 17 insertions, 7 deletions
@@ -1,10 +1,9 @@ | |||
1 | $Id: CHANGELOG,v 1.18 2002/12/10 19:43:21 helios Exp $ | 1 | $Id: CHANGELOG,v 1.19 2002/12/18 01:06:32 helios Exp $ |
2 | 2 | ||
3 | TODO: | 3 | TODO: |
4 | * Rethink documentation flow and rewrite? | 4 | * Rethink documentation flow and rewrite? |
5 | * Port connection portion to other DBMS? Genericize the module? Start with | 5 | * Port connection portion to other DBMS? Genericize the module? Start with |
6 | PostgreSQL. | 6 | PostgreSQL. |
7 | * check for mandatory conf directives / syntax quit if not | ||
8 | * GNU autoconf | 7 | * GNU autoconf |
9 | * merge server config into vh config | 8 | * merge server config into vh config |
10 | * port to Apache 2.x | 9 | * port to Apache 2.x |
@@ -12,7 +11,7 @@ TODO: | |||
12 | cause performance degradation? If so fix. | 11 | cause performance degradation? If so fix. |
13 | * LogSQLRotateLogs directive with daily/monthly/weekly/etc. | 12 | * LogSQLRotateLogs directive with daily/monthly/weekly/etc. |
14 | * new format char: IP as bigint? | 13 | * new format char: IP as bigint? |
15 | * socket-based middleman daemon with configurable conns? | 14 | * socket-based middleman daemon with configurable conns, or connect/disconnect. |
16 | * ignore by cookie | 15 | * ignore by cookie |
17 | 16 | ||
18 | CHANGES: | 17 | CHANGES: |
@@ -28,20 +27,31 @@ CHANGES: | |||
28 | are made only on ER_NO_SUCH_TABLE. This should solve all the multiple- | 27 | are made only on ER_NO_SUCH_TABLE. This should solve all the multiple- |
29 | creation-attempt issues as well as reduce overhead. | 28 | creation-attempt issues as well as reduce overhead. |
30 | * safe_mysql_query reworked; it now can be counted on to preserve_entry() | 29 | * safe_mysql_query reworked; it now can be counted on to preserve_entry() |
31 | if the query doesn't succeed. (Before, preserve_entry() was called | 30 | if the query doesn't succeed. [Before, preserve_entry() was called |
32 | separately.) | 31 | separately.] |
33 | * Always return SIGPIPE to handler before leaving safe_mysql_query(). | 32 | * Always reset SIGPIPE to handler before leaving safe_mysql_query(). |
34 | * New directive LogSQLRequestAccept, another filter for excluding things | 33 | * New directive LogSQLRequestAccept, another filter for excluding things |
35 | from being logged. | 34 | from being logged. |
36 | * Alphabetized the directives in the reference section of the docs. | 35 | * Alphabetized the directives in the reference section of the docs. |
36 | * New format char 'a' lets one log the request arguments, i.e. the | ||
37 | part of a CGI request after the ? character. Also put a column for | ||
38 | this in the create_tables.sql file. Thanks to Dave Wilson for this. | ||
37 | * Reorganized the FAQ by section. | 39 | * Reorganized the FAQ by section. |
40 | * Renamed global variables (e.g. tcp_port -> logsql_tcpport) throughout | ||
41 | the code in order to ensure against naming conflicts. tcp_port, in | ||
42 | particular, seemed to be causing problems / segfaults on certain systems. | ||
43 | * Renamed safe_mysql_query() to safe_sql_query(). | ||
44 | * Now check for minimum configuration info to establish db link and | ||
45 | log an error if it's insufficient. | ||
46 | * Log a message if the config is insufficient for logging. | ||
47 | |||
38 | 48 | ||
39 | 1.17: | 49 | 1.17: |
40 | * Renamed the module mod_log_sql to conform to the project goal of | 50 | * Renamed the module mod_log_sql to conform to the project goal of |
41 | database-inspecificity. | 51 | database-inspecificity. |
42 | * Added capability of logging Notes field. This is useful for folks using | 52 | * Added capability of logging Notes field. This is useful for folks using |
43 | custom modules that provide loggable info in the notes, e.g. mod_gzip. | 53 | custom modules that provide loggable info in the notes, e.g. mod_gzip. |
44 | A new directive MySQLWhichNotes configures which notes to log to the | 54 | A new directive LogSQLWhichNotes configures which notes to log to the |
45 | notes_log table. | 55 | notes_log table. |
46 | * Added capability of logging inbound and outbound headers. New directives | 56 | * Added capability of logging inbound and outbound headers. New directives |
47 | LogSQLWhichHeadersIn and LogSQLWhichHeadersOut configure which headers to | 57 | LogSQLWhichHeadersIn and LogSQLWhichHeadersOut configure which headers to |