summaryrefslogtreecommitdiffstatsabout
path: root/utility/mod_log_sql.conf
diff options
context:
space:
mode:
authorEdward Rudd <urkle@outoforder.cc>2008-10-23 06:29:36 (GMT)
committer Edward Rudd <urkle@outoforder.cc>2008-10-23 06:29:36 (GMT)
commitaed9f10440d8789f99919c3a6f91e8d76bbc44dc (patch)
tree2560bad5b4959cddc090916e8e522b37ce74df75 /utility/mod_log_sql.conf
parent0ddd719a72469f732a881c93d4c804e9aca787fe (diff)
more parsing implementation (Custom functions)
initial DB inserting (w/ prepared query)
Diffstat (limited to 'utility/mod_log_sql.conf')
-rw-r--r--utility/mod_log_sql.conf32
1 files changed, 17 insertions, 15 deletions
diff --git a/utility/mod_log_sql.conf b/utility/mod_log_sql.conf
index 72f0205..9730983 100644
--- a/utility/mod_log_sql.conf
+++ b/utility/mod_log_sql.conf
@@ -1,8 +1,9 @@
1InputDirectory ./logs 1InputDirectory ./logs
2ErrorLog ./error_log 2ErrorLog ./error_log
3DBConnect mysql://username:host@server/database 3DBDDriver mysql
4DBDParams "host=localhost;user=root;dbname=apache_log"
4DBParam socketfile /tmp/mysql.sock 5DBParam socketfile /tmp/mysql.sock
5Table apache_logs 6Table access_log
6MachineID 7of9 7MachineID 7of9
7UseTransactions on 8UseTransactions on
8LogLevel notice 9LogLevel notice
@@ -34,17 +35,18 @@ Linefilter - "BAD"
34PreFilter request - "GET \/images" 35PreFilter request - "GET \/images"
35PostFilter request_method "GET" 36PostFilter request_method "GET"
36 37
37# Usage field datatype(size) source [function [param]...] 38# Usage field datatype(size) default source [function [param]...]
38OutputField bytes_sent int bytes_sent 39OutputField bytes_sent int 0 bytes_sent
39OutputField request_protocol varchar(10) request regexmatch "(HTTP\/[\d\.]+)$" 40OutputField request_protocol varchar(10) "" request regexmatch "(HTTP/[\\d\\.]+)$"
40OutputField remote_host varchar(50) remhost 41OutputField remote_host varchar(50) "" remhost
41OutputField request_method varchar(25) request regexmatch "^(\w+)" 42OutputField request_method varchar(25) "" request regexmatch "^(\\w+)"
42OutputField time_stamp int date totimestamp 43OutputField time_stamp int 0 date totimestamp
43OutputField status smallint status 44OutputField status smallint 0 status
44OutputField request_uri varchar(255) request regexmatch "^\w+ (.+) \w+\.[\d\.]+$" 45OutputField request_uri varchar(255) "" request regexmatch "^\\w+ (.+) \\w+/[\\d\\.]+$"
45OutputField remote_user varchar(50) user 46OutputField remote_user varchar(50) "" user
46OutputField remote_logname varchar(50) ident 47OutputField remote_logname varchar(50) "" ident
47OutputField remote_time char(28) date 48OutputField request_time char(28) "" date regexmatch ".+" "[$0]"
48#Only used for Combined log input, if standard CLF input, they are ignored 49#Only used for Combined log input, if standard CLF input, they are ignored
49OutputField agent varchar(255) agent 50OutputField agent varchar(255) "" agent
50OutputField referer varchar(255) referer 51OutputField referer varchar(255) "" referer
52OutputField machine_id varchar(25) "" "" machineid