aboutsummaryrefslogtreecommitdiffstats
path: root/webstats/logs.sql
diff options
context:
space:
mode:
authorOscar Najera <hi@oscarnajera.com>2025-04-27 22:35:56 +0200
committerOscar Najera <hi@oscarnajera.com>2025-04-27 22:36:09 +0200
commit78af58cfd32e3f9e7cd5c36716fd2d971e01102b (patch)
tree491d77417f0fdb2404863d1e7007d72a1db815ed /webstats/logs.sql
parentb46f51a0b3e2e1eb4262c393ac9468802de86c67 (diff)
downloadscratch-78af58cfd32e3f9e7cd5c36716fd2d971e01102b.tar.gz
scratch-78af58cfd32e3f9e7cd5c36716fd2d971e01102b.tar.bz2
scratch-78af58cfd32e3f9e7cd5c36716fd2d971e01102b.zip
parsing apache logs
Diffstat (limited to 'webstats/logs.sql')
-rw-r--r--webstats/logs.sql27
1 files changed, 27 insertions, 0 deletions
diff --git a/webstats/logs.sql b/webstats/logs.sql
new file mode 100644
index 0000000..9b5146b
--- /dev/null
+++ b/webstats/logs.sql
@@ -0,0 +1,27 @@
+-- name: create-log-table
+CREATE TABLE IF NOT EXISTS logs (
+ ip text,
+ remote_log text,
+ userid text,
+ date integer,
+ request_method text,
+ path text,
+ version text,
+ status integer,
+ length integer,
+ referrer text,
+ user_agent text)
+
+-- name: create-agent-table
+CREATE TABLE IF NOT EXISTS agent (
+ id integer PRIMARY KEY,
+ user_agent text UNIQUE)
+
+-- name: create-ip-table
+CREATE TABLE IF NOT EXISTS ip (
+ id integer PRIMARY KEY,
+ addr text UNIQUE)
+
+-- name: insert-log
+INSERT INTO logs (ip, remote_log, userid, date, request_method, path, version, status, length, referrer, user_agent)
+ VALUES (?ip, ?remote_log, ?userid, ?date, ?request_method, ?path, ?version, ?status, ?length, ?referrer, ?user_agent)