zellij/zellij-utils/assets/config/log4rs.yml
2021-07-08 21:43:19 -07:00

46 lines
1.3 KiB
YAML

# Scan this file for changes every 30 seconds
refresh_rate: 30 seconds
appenders:
# An appender named "stderr" that writes to stderr
stderr:
kind: console
target: stderr
# default zellij appender, should be used across most of the codebase.
logFile:
kind: file
path: "zellij.log"
append: false
encoder:
# {n} means platform dependent newline
# module is padded to *at least* 25 bytes and thread is padded to be between 10 and 15 bytes.
pattern: "|{module:<25}| {date} {highlight({level})} [{thread:<10.15}] [{file}:{line}]: {message} {n}"
# plugin appender. To be used in decorating_pipe to forward stderr output from plugins.
logPlugin:
kind: file
path: "zellij.log"
encoder:
# {n} means platform dependent newline
pattern: "{message} {n}"
# Set the default logging level to "info" and log it to zellij.log file
root:
level: info
appenders:
- logFile
loggers:
# decrease verbosity for this module because it has a lot of useless info logs
wasmer_compiler_cranelift:
level: warn
appenders:
- logFile
# For decorating_pipe, we use custom format as we use logging macros to forward stderr output from plugins
zellij_server::decorating_pipe:
level: trace
appenders:
- logPlugin
additive: false