summaryrefslogtreecommitdiffstats
path: root/CHANGELOG
diff options
context:
space:
mode:
authorGravatar Christopher Powell 2002-12-18 01:06:33 +0000
committerGravatar Christopher Powell 2002-12-18 01:06:33 +0000
commit0d8d2676e9b345eb66d2d3a145fbf64d1429a9b2 (patch)
treea5a4c148a5a68969fe76e8a80c9ed01f979cb7b5 /CHANGELOG
parenta82db79fcf12e4a414c0a0862ed38b9e3a964c70 (diff)
Delayed inserts, includes, better table creation, renamed global vars,
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG24
1 files changed, 17 insertions, 7 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 66151e7..2e925bd 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -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
3TODO: 3TODO:
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
18CHANGES: 17CHANGES:
@@ -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
391.17: 491.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