39 lines
831 B
TOML
39 lines
831 B
TOML
[api]
|
|
enabled = true
|
|
address = "0.0.0.0:8686"
|
|
|
|
[sources.tabby_server_logs]
|
|
type = "file"
|
|
include = ["/data/logs/tabby-server/events.*.log"]
|
|
|
|
[transforms.process_tabby_server_events]
|
|
type = "remap"
|
|
inputs = [ "tabby_server_logs" ]
|
|
source = """
|
|
record = parse_json!(.message).record
|
|
|
|
id = {
|
|
"process_id": record.process.id,
|
|
"thread_id": record.thread.id,
|
|
"timestamp": record.time.timestamp
|
|
}
|
|
|
|
. = {
|
|
"id": id,
|
|
"data": parse_json!(record.message)
|
|
}
|
|
"""
|
|
|
|
[sinks.write_tabby_server_events]
|
|
type = "file"
|
|
inputs = [ "process_tabby_server_events" ]
|
|
encoding = { codec = "json" }
|
|
framing = { method = "newline_delimited" }
|
|
path = "/data/logs/events/tabby-server/%Y-%m-%d.json"
|
|
|
|
[sinks.all_events]
|
|
type = "console"
|
|
inputs = [ "process_tabby_server_events" ]
|
|
encoding = { codec = "json" }
|
|
framing = { method = "newline_delimited" }
|