42 lines
824 B
Plaintext
42 lines
824 B
Plaintext
# LogWisp Minimal Configuration
|
|
# Save as: ~/.config/logwisp.toml
|
|
|
|
# Basic stream monitoring application logs
|
|
[[streams]]
|
|
name = "app"
|
|
|
|
[streams.monitor]
|
|
check_interval_ms = 100
|
|
targets = [
|
|
{ path = "/var/log/myapp", pattern = "*.log", is_file = false }
|
|
]
|
|
|
|
[streams.httpserver]
|
|
enabled = true
|
|
port = 8080
|
|
stream_path = "/stream"
|
|
status_path = "/status"
|
|
|
|
# Optional additions:
|
|
|
|
# 1. Filter for errors only:
|
|
# [[streams.filters]]
|
|
# type = "include"
|
|
# patterns = ["ERROR", "WARN", "CRITICAL", "FATAL"]
|
|
|
|
# 2. Enable rate limiting:
|
|
# [streams.httpserver.rate_limit]
|
|
# enabled = true
|
|
# requests_per_second = 10.0
|
|
# burst_size = 20
|
|
# limit_by = "ip"
|
|
|
|
# 3. Add heartbeat:
|
|
# [streams.httpserver.heartbeat]
|
|
# enabled = true
|
|
# interval_seconds = 30
|
|
|
|
# 4. Change LogWisp's own logging:
|
|
# [logging]
|
|
# output = "file"
|
|
# level = "info" |