commit 88a0ef0417cf348edb2e95e96794e719b8a946b3 Author: juga0 juga@riseup.net Date: Sat Dec 8 18:19:09 2018 +0000
docs: add logging examples to example configuration --- docs/source/examples/sbws.example.ini | 25 +++++++++++++++++++++++++ sbws/config.default.ini | 13 ++++++++----- 2 files changed, 33 insertions(+), 5 deletions(-)
diff --git a/docs/source/examples/sbws.example.ini b/docs/source/examples/sbws.example.ini index 0130bdb..7155e66 100644 --- a/docs/source/examples/sbws.example.ini +++ b/docs/source/examples/sbws.example.ini @@ -10,3 +10,28 @@ foo = on [destinations.foo] # the domain and path to the 1GB file. url = https://example.com/does/not/exist.bin + + +## The following logging options are set by default. +## There is no need to change them unless other options are prefered. +; [logging] +; # Whether or not to log to a rotating file the directory paths.log_dname +; to_file = no +; # Whether or not to log to stdout +; to_stdout = yes +; # Whether or not to log to syslog +; # NOTE that when sbws is launched by systemd, stdout goes to journal and +; # syslog. +; to_syslog = no + +; # Level to log at. Debug, info, warning, error, critical. +; level = info +; to_file_level = debug +; to_stdout_level = ${level} +; to_syslog_level = ${level} +; # Format string to use when logging +; format = [%(asctime)s] [%(name)s] [%(levelname)s] %(message)s +; # verbose formatter useful for debugging +; to_file_format = %(asctime)s %(levelname)s %(threadName)s %(filename)s:%(lineno)s - %(funcName)s - %(message)s +; to_stdout_format = ${format} +; to_syslog_format = %(module)s[%(process)s]: <%(levelname)s> %(message)s \ No newline at end of file diff --git a/sbws/config.default.ini b/sbws/config.default.ini index a2a929f..d7c7b79 100644 --- a/sbws/config.default.ini +++ b/sbws/config.default.ini @@ -109,14 +109,17 @@ to_file_max_bytes = 10485760 # never rotate the log file. to_file_num_backups = 50 # Level to log at. Debug, info, warning, error, critical. -level = info +# `level` must be set to the lower of all the handler levels. +level = debug to_file_level = debug -to_stdout_level = ${level} -to_syslog_level = ${level} +to_stdout_level = info +to_syslog_level = info # Format string to use when logging -format = [%(asctime)s] [%(name)s] [%(levelname)s] %(message)s +format = %(module)s[%(process)s]: <%(levelname)s> %(message)s # verbose formatter useful for debugging to_file_format = %(asctime)s %(levelname)s %(threadName)s %(filename)s:%(lineno)s - %(funcName)s - %(message)s +# Not adding %(asctime)s to to stdout since it'll go to syslog when using +# systemd, and it'll have already the date. to_stdout_format = ${format} -to_syslog_format = %(module)s[%(process)s]: <%(levelname)s> %(message)s +to_syslog_format = ${format}