# A sample log configuration file for running in release mode. By default, this configuration splits up log messages to # three destinations: # * Console: For log messages with level INFO and higher # * log/miner/network.log: INFO-level logs related to the comms crate. This file will be quite busy since there # are lots of P2P debug messages, and so this traffic is segregated from the application log messages # # See https://docs.rs/log4rs/0.8.3/log4rs/encode/pattern/index.html for deciphering the log pattern. The log format # used in this sample configuration prints messages as: # timestamp [target] LEVEL message refresh_rate: 30 seconds appenders: # An appender named "stdout" that writes to stdout stdout: kind: console encoder: pattern: "{d(%H:%M)} {h({l}):5} {m}{n}" filters: - kind: threshold level: info # An appender named "base_layer" that writes to a file with a custom pattern encoder miner: kind: rolling_file path: "{{log_dir}}/log/miner/miner.log" policy: kind: compound trigger: kind: size limit: 10mb roller: kind: fixed_window base: 1 count: 5 pattern: "{{log_dir}}/log/miner/miner.{}.log" encoder: pattern: "{d(%Y-%m-%d %H:%M:%S.%f)} [{t}] [Thread:{I}] {l:5} {m}{n}" # Set the default logging level to "warn" and attach the "stdout" appender to the root root: level: info appenders: - stdout loggers: # miner minotari::application: level: info appenders: - miner - stdout additive: false minotari::miner: level: info appenders: - miner - stdout additive: false minotari_miner: level: info appenders: - miner - stdout additive: false