Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #20614

Re: logging with logging.config.fileConfig

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)

Show all headers | View raw


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


Thread

Re: logging with logging.config.fileConfig MRAB <python@mrabarnett.plus.com> - 2012-02-19 21:07 +0000

csiph-web