refresh_rate: 30 seconds appenders: stdout: kind: console encoder: pattern: "{d(%Y-%m-%d %H:%M:%S)} | {({l}):5.5} | {f}:{L} — {m}{n}" rolling_logs: kind: rolling_file path: logs/yorokobot-latest.log encoder: pattern: "{d(%Y-%m-%d %H:%M:%S)} | {({l}):5.5} | {f}:{L} — {m}{n}" policy: trigger: # Specify when to switch to another log file kind: size limit: 30 mb roller: # Specify what to do with older logs files kind: fixed_window pattern: logs/yorokobot_{}.gz count: 10 rolling_debug: kind: rolling_file path: logs/traces-latest.log encoder: pattern: "{d(%Y-%m-%d %H:%M:%S)} | {({l}):5.5} | {f}:{L} — {m}{n}" policy: trigger: kind: size limit: 30 mb roller: kind: fixed_window pattern: logs/yorokobot_traces_{}.gz count: 20 root: level: info appenders: - stdout loggers: serenity: level: error tracing: level: error logs: level: info appenders: - rolling_logs bot_traces: level: debug appenders: - rolling_debug