NTEventLogHandler not logging `info'?

Jaime Wyant programmer.py at gmail.com
Thu Sep 22 17:58:55 CEST 2005


I must be missing something. This is what I read from the documentation:

When a logger is created, the level is set to NOTSET (which causes all
messages to be processed in the root logger, or delegation to the
parent in non-root loggers).

:/

Thanks!
jw

On 22 Sep 2005 08:21:48 -0700, Vinay Sajip <vinay_sajip at yahoo.co.uk> wrote:
> Jaime Wyant wrote:
> > This code doesn't seem to do what I think it should do:
> >
> > # python 2.3.2
> > # not sure of my win32 extensions version
> >
> > import logging
> > from logging.handlers import NTEventLogHandler
> > logger = logging.getLogger("testlogger")
> > handler = NTEventLogHandler("testlogger")
> > logger.addHandler(handler)
> > logger.info("This is a test")
> >
> >
> > I expected to see an `information' message in my `Application' event
> > log.  Any ideas?
> >
>
> By default, the logger's level is WARNING, because you haven't
> explicitly set a level and the level inherited from the parent logger
> is WARNING (this is the default value for the root logger level). So if
> you add a line before the logger.info() call:
>
> logger.setLevel(logging.INFO) # or you can use logging.DEBUG
>
> Then you should see an entry appear in the NT Event log.
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>



More information about the Python-list mailing list