From 5068d34c08f951a7ea6257d305a1627b09a95817 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 4 May 2024 19:44:55 +0200 Subject: Adding upstream version 0.11.1. Signed-off-by: Daniel Baumann --- src/formats/uwsgi_log.json | 108 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 src/formats/uwsgi_log.json (limited to 'src/formats/uwsgi_log.json') diff --git a/src/formats/uwsgi_log.json b/src/formats/uwsgi_log.json new file mode 100644 index 0000000..cabc436 --- /dev/null +++ b/src/formats/uwsgi_log.json @@ -0,0 +1,108 @@ +{ + "$schema": "https://lnav.org/schemas/format-v1.schema.json", + "uwsgi_log": { + "title": "Uwsgi Log", + "description": "The uwsgi log format.", + "multiline": false, + "regex": { + "std": { + "pattern": "^\\[pid: (?\\d+)\\|app: (?[\\-\\d]+)\\|req: (?[\\-\\d]+)/(?\\d+)\\] (?[^ ]+) \\((?[^\\)]*)\\) \\{(?\\d+) vars in (?\\d+) bytes\\} \\[(?[^\\]]+)\\] (?[A-Z]+) (?[^ \\?]+)(?:\\?(?[^ ]*))? => generated (?\\d+) bytes in (?\\d+) (?\\w+) \\((?[^ ]+) (?\\d+)\\) (?\\d+) headers in (?\\d+) bytes \\((?\\d+) switches on core (?\\d+)\\)(?.*)" + } + }, + "level-field": "sc_status", + "level": { + "error": "^[^123]" + }, + "opid-field": "s_pid", + "value": { + "s_pid": { + "kind": "string", + "identifier": true + }, + "s_app": { + "kind": "string", + "identifier": true + }, + "s_req": { + "kind": "integer", + "foreign-key": true + }, + "s_worker_reqs": { + "kind": "integer", + "foreign-key": true + }, + "c_ip": { + "kind": "string", + "collate": "ipaddress", + "identifier": true + }, + "cs_username": { + "kind": "string", + "identifier": true + }, + "cs_vars": { + "kind": "integer" + }, + "cs_bytes": { + "kind": "integer" + }, + "cs_method": { + "kind": "string", + "identifier": true + }, + "cs_uri_stem": { + "kind": "string", + "identifier": true + }, + "cs_uri_query": { + "kind": "string" + }, + "sc_bytes": { + "kind": "integer" + }, + "s_runtime": { + "kind": "float", + "description": "hello, world", + "unit": { + "field": "rt_unit", + "scaling-factor": { + "msecs": { + "op": "divide", + "value": 1000.0 + }, + "micros": { + "op": "divide", + "value": 1000000.0 + } + } + } + }, + "cs_version": { + "kind": "string", + "identifier": true + }, + "sc_status": { + "kind": "integer", + "foreign-key": true + }, + "sc_headers": { + "kind": "integer" + }, + "sc_header_bytes": { + "kind": "integer" + }, + "s_switches": { + "kind": "integer" + }, + "s_core": { + "kind": "string", + "identifier": true + } + }, + "sample": [ + { + "line": "[pid: 24386|app: 0|req: 482950/4125645] 86.221.170.65 () {44 vars in 1322 bytes} [Tue Jan 3 05:01:31 2012] GET /contest/log_presence/shhootter/?_=1325592089910 => generated 192 bytes in 21 msecs (HTTP/1.1 200) 4 headers in 188 bytes (1 switches on core 0)" + } + ] + } +} \ No newline at end of file -- cgit v1.2.3