Current section
Files
Jump to
Current section
Files
config/config.exs
use Mix.Config
config :loggy,
# Fallbacks for user's inputs -- should be overridden by OptionParser
user_opts: [
verbose: 0,
# debug is evaluated at compile time, which means you shouldn't have to pass
# any kind of debug flag to enable debugging while in dev. Just be sure to
# compile with MIX_ENV=prod to disable.
debug: Mix.env() == :dev,
color: true
],
# Default function call parameters
# Cascades all < specific < function call
fn_params: [
debug: [
level: :debug,
debug: true,
format: &Loggy.Format.debug/1
],
info: [
level: :info,
format: &Loggy.Format.info/1
],
warn: [
device: :stderr,
level: :warn,
format: &Loggy.Format.warn/1
],
error: [
device: :stderr,
level: :error,
format: &Loggy.Format.error/1
],
# Overridden by specifics
all: [
debug: false,
device: :stdio,
verbose: 0,
fatal: false
]
]