Rapidamente: o log do aplicativo Python

1

Considere o seguinte arquivo de origem truncado (um aplicativo Quickly vazio com linhas desnecessárias removidas):

import logging
logger = logging.getLogger('foobar')

class FoobarWindow(Window):
    __gtype_name__ = "FoobarWindow"

    def finish_initializing(self, builder): # pylint: disable=E1002
        """Set up the main window"""
        super(FoobarWindow, self).finish_initializing(builder)

        # Code for other initialization actions should be added here.
        logger.info("hello world from the logger")

O código inteiro já está no modelo rápido, apenas a chamada para logger.info foi adicionada. Mas eu não vejo nenhuma saída do console e não vi nenhum arquivo de log. Alguém poderia elaborar sobre a prática de log em aplicativos criados com o Quickly? Obrigada!

    
por phineas 06.07.2012 / 18:33

1 resposta

3

Basta adicionar logging.basicConfig(level=logging.INFO) após a declaração de importação.

Isso fará com que todas as mensagens de log sejam redirecionadas para o terminal. Em termos de práticas, acho que não há nada específico para Rapidamente. Se você precisar ajustar outros parâmetros (registrar em um arquivo em vez de console, formato de log, etc), você pode encontrar mais informações aqui . Espero que ajude.

    
por Salem 06.07.2012 / 19:26