diff options
author | Michael E Brown <michael_e_brown@dell.com> | 2007-10-16 23:39:02 -0500 |
---|---|---|
committer | Michael E Brown <michael_e_brown@dell.com> | 2007-10-16 23:39:02 -0500 |
commit | 328e3e3fce019313c2a4f71907792b2c9685a47a (patch) | |
tree | 632963eb70c737d3ac940b61c1cbfd00abdd3141 /etc | |
parent | e2a06707ac8ed1acc6b21eb6ac9c7534a2ca0cda (diff) | |
download | mock-328e3e3fce019313c2a4f71907792b2c9685a47a.tar.gz mock-328e3e3fce019313c2a4f71907792b2c9685a47a.tar.xz mock-328e3e3fce019313c2a4f71907792b2c9685a47a.zip |
better logging heirarchy and setup.
Diffstat (limited to 'etc')
-rw-r--r-- | etc/logging.ini | 76 |
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 |