summaryrefslogtreecommitdiffstats
path: root/CHANGELOG
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG50
1 files changed, 23 insertions, 27 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 8be7dda..f18509c 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,10 +1,9 @@
1$Id: CHANGELOG,v 1.16 2002/11/14 03:51:34 helios Exp $ 1$Id: CHANGELOG,v 1.17 2002/11/14 22:52:53 helios Exp $
2
3 2
4TODO: 3TODO:
5* Rethink documentation flow and rewrite? 4* Rethink documentation flow and rewrite?
6* Port connection portion to other DBMS? Genericize the module? Start with 5* Port connection portion to other DBMS? Genericize the module? Start with
7PostgreSQL. 6 PostgreSQL.
8* check for mandatory conf directives / syntax quit if not 7* check for mandatory conf directives / syntax quit if not
9* GNU autoconf 8* GNU autoconf
10* merge server config into vh config 9* merge server config into vh config
@@ -14,36 +13,12 @@ PostgreSQL.
14* LogSQLRotateLogs directive with daily/monthly/weekly/etc. 13* LogSQLRotateLogs directive with daily/monthly/weekly/etc.
15* new format char: IP as bigint? 14* new format char: IP as bigint?
16* socket-based middleman daemon with configurable conns? 15* socket-based middleman daemon with configurable conns?
17
18
19* Cookies in separate table
20* ignore by cookie 16* ignore by cookie
21 17
22 18
23
24
25CHANGES: 19CHANGES:
26 20
271.17: 211.17:
28* In make_combined_log.pl, backtick-quoted the table name and added an
29 order-by clause within the select statement.
30* TCP port number for db connection is now configurable using LogSqlTCPPort
31* New directive LogSQLForcePreserve sends all log entries directly to the
32 preserve file and *entirely bypasses* the db. Useful for debugging, but
33 can be dangerous if you forget it's set!
34* Table names are now quoted in all cases with backticks in order to permit
35 names containing dashes (since many hostnames contain dashes).
36* The request_method field is now created as a varchar(10) instead of (6),
37 after it was pointed out to me that some methods can be longer than 6.
38* New directive LogSQLMachineID sets a string identifier for the webserver
39 machine. This is useful if you have a cluster of many webservers and you
40 want to differentiate between them in the logs: you can tell which log
41 entries came from each machine and thereby analyze your loadbalacing
42 performance. Activate with the TransferLogFormat character 'M'. Much
43 faster than doing some sort of wacky IP addr lookup via local_addr().
44* Added an alternative way of logging cookies. If you need to associate
45 multiple cookies with each request, the new way involves using
46 LogSQLWhichCookies (note the plural) and LogSQLCookieLogTable.
47 22
48* Renamed the module mod_log_sql to conform to the project goal of 23* Renamed the module mod_log_sql to conform to the project goal of
49 database-inspecificity. 24 database-inspecificity.
@@ -89,6 +64,27 @@ CHANGES:
89* Migrated to the Artistic License (as used by Perl). 64* Migrated to the Artistic License (as used by Perl).
90* Moved table creation into its own callable function 65* Moved table creation into its own callable function
91* Robustifying table creation 66* Robustifying table creation
67* In make_combined_log.pl, backtick-quoted the table name and added an
68 order-by clause within the select statement.
69* TCP port number for db connection is now configurable using LogSqlTCPPort
70* New directive LogSQLForcePreserve sends all log entries directly to the
71 preserve file and *entirely bypasses* the db. Useful for debugging, but
72 can be dangerous if you forget it's set!
73* Table names are now quoted in all cases with backticks in order to permit
74 names containing dashes (since many hostnames contain dashes).
75* The request_method field is now created as a varchar(10) instead of (6),
76 after it was pointed out to me that some methods can be longer than 6.
77* New directive LogSQLMachineID sets a string identifier for the webserver
78 machine. This is useful if you have a cluster of many webservers and you
79 want to differentiate between them in the logs: you can tell which log
80 entries came from each machine and thereby analyze your loadbalacing
81 performance. Activate with the TransferLogFormat character 'M'. Much
82 faster than doing some sort of wacky IP addr lookup via local_addr().
83* Added an alternative way of logging cookies. If you need to associate
84 multiple cookies with each request, the new way involves using
85 LogSQLWhichCookies (note the plural) and LogSQLCookieLogTable.
86* Removed LogSQLRefererIgnore references, since it was never actually
87 activated anyway and the idea probably was of minimal value.
92 88
93 89
941.16: 901.16: