summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorMichael E Brown <michael_e_brown@dell.com>2007-10-16 23:39:02 -0500
committerMichael E Brown <michael_e_brown@dell.com>2007-10-16 23:39:02 -0500
commit328e3e3fce019313c2a4f71907792b2c9685a47a (patch)
tree632963eb70c737d3ac940b61c1cbfd00abdd3141 /etc
parente2a06707ac8ed1acc6b21eb6ac9c7534a2ca0cda (diff)
downloadmock-328e3e3fce019313c2a4f71907792b2c9685a47a.tar.gz
mock-328e3e3fce019313c2a4f71907792b2c9685a47a.tar.xz
mock-328e3e3fce019313c2a4f71907792b2c9685a47a.zip
better logging heirarchy and setup.
Diffstat (limited to 'etc')
-rw-r--r--etc/logging.ini76
1 files changed, 48 insertions, 28 deletions
diff --git a/etc/logging.ini b/etc/logging.ini
index 94531e2..859dc7d 100644
--- a/etc/logging.ini
+++ b/etc/logging.ini
@@ -1,58 +1,78 @@
[formatters]
-keys: detailed,simple
+keys: detailed,simple,unadorned
[handlers]
-keys: simple_console,detailed_console
+keys: simple_console,detailed_console,unadorned_console
[loggers]
-keys: root,build,config,state,buildroot,trace
+keys: root,build,state,chroot,mock
+
+[formatter_unadorned]
+format: %(message)s
[formatter_simple]
format: %(levelname)s: %(message)s
[formatter_detailed]
-format: %(name)s:%(levelname)s %(module)s:%(lineno)d: %(message)s
+format: %(levelname)s %(module)s, Line: %(lineno)d: %(message)s
+[handler_unadorned_console]
+class: StreamHandler
+args: []
+formatter: unadorned
+level: INFO
+
[handler_simple_console]
class: StreamHandler
args: []
formatter: simple
+level: INFO
[handler_detailed_console]
class: StreamHandler
args: []
formatter: detailed
+level: WARNING
+
+; usually dont want to set a level for loggers
+; this way all handlers get all messages, and messages can be filtered
+; at the handler level
+;
+; all these loggers default to a console output handler
+;
[logger_root]
-level: INFO
+level: NOTSET
handlers: simple_console
-[logger_util]
-level: DEBUG
+; mock logger normally has no output
+; catches stuff like mock.trace_decorator and mock.util
+; can turn on with debug
+; dont normally want to propagate to root logger, either
+[logger_mock]
+level: NOTSET
handlers:
-kualname: mock.Root.util
-
-[logger_build]
-level: DEBUG
-handlers:
-qualname: mock.Root.build
-
-[logger_config]
-level: DEBUG
-handlers:
-qualname: mock.Root.config
+qualname: mock
+propagate: 0
[logger_state]
-level: DEBUG
-handlers:
+level: NOTSET
+; detailed_console only outputs INFO or above
+handlers: unadorned_console
qualname: mock.Root.state
+propagate: 0
-[logger_buildroot]
-level: DEBUG
-handlers:
-qualname: mock.Root.root
+[logger_build]
+level: NOTSET
+; detailed_console only outputs WARNING or above
+handlers: detailed_console
+qualname: mock.Root.build
+propagate: 0
+
+[logger_chroot]
+level: NOTSET
+; detailed_console only outputs WARNING or above
+handlers: detailed_console
+qualname: mock.Root.chroot
+propagate: 0
-[logger_trace]
-level: INFO
-handlers:
-qualname: function_tracing