Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #20614
| Date | 2012-02-19 21:07 +0000 |
|---|---|
| From | MRAB <python@mrabarnett.plus.com> |
| Subject | Re: logging with logging.config.fileConfig |
| References | <CANOe_miBMP1S8kPEX8Q8=p6dH6Jrj2mLU7Q32t6o_aGwWiY3tg@mail.gmail.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.5956.1329685596.27778.python-list@python.org> (permalink) |
On 19/02/2012 20:23, Herman wrote:
> I tried to use file to config my logger and I got a weird situation
> that each message is outputted twice...
> Here is my scenario:
> python: 2.6
>
> file abc_logging.conf:
>
[snip]
> [logger_abc]
> level=DEBUG
> handlers=consoleHandler
> qualname=abc
Add this line to stop the logging message from being propagated to
higher level (ancestor) loggers:
propagate=0
[snip]
>
>
> Then in my program, i config the file with this:
>
> SCRIPT_DIR = os.path.dirname(os.path.realpath(sys.argv[0]))
> logging.config.fileConfig(SCRIPT_DIR + os.path.sep + 'abc_logging.conf')
> LOG = logging.getLogger('abc')
>
>
> I tried to print out the logger handlers with this:
> print("*"*10)
> print("number of handlers: %s" % len(LOG.handlers))
> print(LOG.handlers)
> LOG.debug(sql)
>
> But there is no suspicious behavior:
>
> **********
> number of handlers: 1
> [<logging.StreamHandler instance at 0xf23518>]
> 2012-02-19 12:21:56 DEBUG: abc.py:88: SELECT ...
> 2012-02-19 12:21:56 DEBUG: abc.py:88: SELECT ...
Back to comp.lang.python | Previous | Next | Find similar | Unroll thread
Re: logging with logging.config.fileConfig MRAB <python@mrabarnett.plus.com> - 2012-02-19 21:07 +0000
csiph-web