Tracee Logs¶
This section showcases how to configure diagnostics log. The information provided can then be used to troubleshoot Tracee. This is done through the Tracee configuration file. For more information, have a look at the respective section in the installation guide.
Log options¶
Configure the log severity:
log:
level: debug
Note that the other log level are info
, warn
, error
and panic
.
Redirect logs to a file if needed:
log:
level: debug
file: "/tmp/tracee.log"
Logs can be aggregated for a given interval (default: 3s) to delay its output:
log:
level: debug
aggregate:
enabled: true
flush-interval: "10s"
The flush-interval defines how often the Tracee logs will be forwarded.
Filter logs which message contains specified words:
log:
filters:
msg:
- foo
- bar
Filter logs using regular expressions against messages:
log:
filters:
regex:
- ^pattern-one
Filter logs originating from a specific package:
log:
filters:
pkg:
- core
Filter logs originating from a specific file:
log:
filter:
file:
- /pkg/cmd/flags/logger.go
Filter logs based on their severity level:
log:
filters:
level:
- error
Filter logs originating from libbpf:
log:
filters:
libbpf: true
Additional Configuration¶
All filters
options can also be used with filter-out
to achieve the opposite behavior.
For instance, the following configuration would exclude all logs with the severity level error
:
log:
filter-out:
level:
- error