berangerthomas commited on
Commit
672611b
·
1 Parent(s): 9616cfb

add nginx specific format

Browse files
Files changed (1) hide show
  1. config/log_definitions.py +17 -4
config/log_definitions.py CHANGED
@@ -2,7 +2,7 @@ log_definitions = {
2
  "apache": {
3
  "sep": " ",
4
  "fields": [
5
- {"name": "datetime", "pos": slice(0, 5), "type": "datetime"},
6
  {"name": "status", "pos": 5, "type": int},
7
  {"name": "message", "pos": slice(6, None), "type": str},
8
  ],
@@ -42,17 +42,30 @@ log_definitions = {
42
  "linux": {
43
  "sep": " ",
44
  "fields": [
45
- {"name": "datetime", "pos": slice(0, 3), "type": "datetime"},
46
  {"name": "level", "pos": 3, "type": str},
47
  {"name": "component", "pos": 4, "type": str},
48
  {"name": "pid", "pos": 5, "type": str},
49
  {"name": "Content", "pos": slice(6, None), "type": str},
50
  ],
51
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  "ssh": {
53
  "sep": " ",
54
  "fields": [
55
- {"name": "datetime", "pos": slice(0, 3), "type": "datetime"},
56
  {"name": "level", "pos": 3, "type": str},
57
  {"name": "component", "pos": 4, "type": str},
58
  {"name": "pid", "pos": 5, "type": str},
@@ -62,7 +75,7 @@ log_definitions = {
62
  "xferlog": {
63
  "sep": " ",
64
  "fields": [
65
- {"name": "current_time", "pos": slice(0, 5), "type": "datetime"},
66
  {"name": "transfer_time", "pos": 5, "type": int},
67
  {"name": "remote_host", "pos": 6, "type": str},
68
  {"name": "file_size", "pos": 7, "type": int},
 
2
  "apache": {
3
  "sep": " ",
4
  "fields": [
5
+ {"name": "datetime", "pos": slice(1, 5), "type": "datetime"},
6
  {"name": "status", "pos": 5, "type": int},
7
  {"name": "message", "pos": slice(6, None), "type": str},
8
  ],
 
42
  "linux": {
43
  "sep": " ",
44
  "fields": [
45
+ {"name": "datetime", "pos": slice(1, 3), "type": "datetime"},
46
  {"name": "level", "pos": 3, "type": str},
47
  {"name": "component", "pos": 4, "type": str},
48
  {"name": "pid", "pos": 5, "type": str},
49
  {"name": "Content", "pos": slice(6, None), "type": str},
50
  ],
51
  },
52
+ "nginx": {
53
+ "sep": " ",
54
+ "fields": [
55
+ {"name": "time", "pos": slice(1, 2), "type": "datetime"},
56
+ {"name": "remote_ip", "pos": 2, "type": str},
57
+ {"name": "remote_user", "pos": 3, "type": str},
58
+ {"name": "request", "pos": slice(4, 7), "type": str},
59
+ {"name": "response", "pos": 7, "type": str},
60
+ {"name": "bytes", "pos": 8, "type": str},
61
+ {"name": "referrer", "pos": 9, "type": str},
62
+ {"name": "agent", "pos": slice(10, 13), "type": str},
63
+ ],
64
+ },
65
  "ssh": {
66
  "sep": " ",
67
  "fields": [
68
+ {"name": "datetime", "pos": slice(1, 3), "type": "datetime"},
69
  {"name": "level", "pos": 3, "type": str},
70
  {"name": "component", "pos": 4, "type": str},
71
  {"name": "pid", "pos": 5, "type": str},
 
75
  "xferlog": {
76
  "sep": " ",
77
  "fields": [
78
+ {"name": "current_time", "pos": slice(1, 5), "type": "datetime"},
79
  {"name": "transfer_time", "pos": 5, "type": int},
80
  {"name": "remote_host", "pos": 6, "type": str},
81
  {"name": "file_size", "pos": 7, "type": int},