[mod_python] problems with logging

Graham Dumpleton graham.dumpleton at gmail.com
Sat Aug 16 08:15:15 EDT 2008


BTW, for what the problem is, see:

  https://issues.apache.org/jira/browse/MODPYTHON-223

Graham

2008/8/16 Graham Dumpleton <graham.dumpleton at gmail.com>:
> 2008/8/16 Camilo Telles <camilot at terra.com.br>:
>> Graham,
>>
>> How do I flush it? How I get access to the FileHandler from the logging object?
>> I prefer to use the logging module, so I can split the content to be logged between two files.
>
> Use:
>
>  import sys
>  sys.stderr.flush()
>
> It is a standard Python file like object.
>
> Graham
>
>> ---------- Cabeçalho original -----------
>>
>> De: "Graham Dumpleton" graham.dumpleton at gmail.com
>> Para: "Camilo Telles" camilot at terra.com.br
>> Cópia: "mod_python" mod_python at modpython.org
>> Data: Sat, 16 Aug 2008 21:22:31 +1000
>> Assunto: Re: [mod_python] problems with logging
>>
>>> The sys.stderr stream in mod_python is buffered, you need to flush it.
>>> You are better of implementing a logging module handler which logs
>>> using apache.log_error().
>>>
>>> Graham
>>>
>>> 2008/8/16 Camilo Telles <camilot at terra.com.br>:
>>> > Sirs,
>>> >
>>> > I have an annoying problem happening with mod_python and logging.
>>> > Here is the code:
>>> > ===========================================
>>> > import logging
>>> > from mod_python import util
>>> >
>>> > def index(req, email):
>>> >        logging.basicConfig(level=logging.DEBUG,
>>> >                    format='%(asctime)s;%(message)s',
>>> >                    filename='log_email.txt',
>>> >                    filemode='a')
>>> >        logging.info(email)
>>> >        logging.shutdown()
>>> >
>>> >        util.redirect(req, 'http://dummy/download.html')
>>> > ======================================
>>> >
>>> > What happens: sometimes the logs occurs, sometimes it not. It´s completely random.
>>> >
>>> > I´m using:
>>> >
>>> > Apache/2.2.8 (Ubuntu)
>>> > mod_python/3.3.1
>>> > Python/2.5.2
>>> >
>>> > Any clue? I need to do some kind of flush? If yes, how?
>>> >
>>> > Thanks in advance.
>>> >
>>> > Camilo
>>> >
>>> >
>>> >
>>> > _______________________________________________
>>> > Mod_python mailing list
>>> > Mod_python at modpython.org
>>> > http://mailman.modpython.org/mailman/listinfo/mod_python
>>> >
>>>
>>> Esta mensagem foi verificada pelo E-mail Protegido Terra.
>>> Atualizado em 16/08/2008
>>>
>>>
>>
>>
>> _______________________________________________
>> Mod_python mailing list
>> Mod_python at modpython.org
>> http://mailman.modpython.org/mailman/listinfo/mod_python
>>
>



More information about the Mod_python mailing list