Exemplo n.º 1
0
def init():
    # create logger with 'spam_application'
    logger = logging.getLogger('main')
    logger.setLevel(logging.DEBUG)
    # create file handler which logs even debug messages
    # fh = logging.FileHandler('spam.log')
    # fh.setLevel(logging.DEBUG)
    handler = TimedRotatingFileHandler("timed_test.log",
                                       when="m",
                                       interval=1,
                                       backupCount=5)

    # create console handler with a higher log level
    ch = logging.StreamHandler()
    ch.setLevel(logging.ERROR)
    # create formatter and add it to the handlers
    formatter = logging.Formatter(
        '%(asctime)s - %(name)s - %(levelname)s - %(message)s')
    handler.setFormatter(formatter)
    ch.setFormatter(formatter)
    # add the handlers to the logger
    logger.addHandler(handler)
    logger.addHandler(ch)

    logger.info('creating an instance of auxiliary_module.Auxiliary')
    a = auxiliary_module.Auxiliary()
    logger.info('created an instance of auxiliary_module.Auxiliary')
    logger.info('calling auxiliary_module.Auxiliary.do_something')
    a.do_something()
    logger.info('finished auxiliary_module.Auxiliary.do_something')
    logger.info('calling auxiliary_module.some_function()')
    auxiliary_module.some_function()
    logger.info('done with auxiliary_module.some_function()')
    return logger
Exemplo n.º 2
0
def main():
    xlogging.initialize_logger("main")
    # get module level logger (inherits from root logger)
    logger = logging.getLogger(__name__)

    try:
        logger.info("test info")
        logger.error("test error")
        logger.debug("test debug")
        logger.fatal("test fatal")
        logger.warning("test warning")

        while True:
            question = "Username: "******"test":
                break

        logger.task('creating an instance of auxiliary_module.Auxiliary')
        a = auxiliary_module.Auxiliary()
        logger.info('created an instance of auxiliary_module.Auxiliary')
        logger.info('calling auxiliary_module.Auxiliary.do_something')
        a.do_something()
        logger.info('finished auxiliary_module.Auxiliary.do_something')
        logger.info('calling auxiliary_module.some_function()')
        auxiliary_module.some_function()
        logger.info('done with auxiliary_module.some_function()')
    except (SystemExit, KeyboardInterrupt):
        raise
    except Exception, e:
        # exc_info parameter outputs extra stack trace information
        logger.error('Something failed', exc_info=True)
Exemplo n.º 3
0
def test_aux_module():
    import auxiliary_module

    # create logger with 'spam_application'
    logger = logging.getLogger('spam_application')
    logger.setLevel(logging.DEBUG)
    # create file handler which logs even debug messages
    fh = logging.FileHandler('spam.log')
    fh.setLevel(logging.DEBUG)
    # create console handler with a higher log level
    ch = logging.StreamHandler()
    ch.setLevel(logging.ERROR)
    # create formatter and add it to the handlers
    formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
    fh.setFormatter(formatter)
    ch.setFormatter(formatter)
    # add the handlers to the logger
    logger.addHandler(fh)
    logger.addHandler(ch)

    logger.info('creating an instance of auxiliary_module.Auxiliary')
    a = auxiliary_module.Auxiliary()
    logger.info('created an instance of auxiliary_module.Auxiliary')
    logger.info('calling auxiliary_module.Auxiliary.do_something')
    a.do_something()
    logger.info('finished auxiliary_module.Auxiliary.do_something')
    logger.info('calling auxiliary_module.some_function()')
    auxiliary_module.some_function()
    logger.info('done with auxiliary_module.some_function()')
Exemplo n.º 4
0
# create formatter and add it to the handlers
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
fh.setFormatter(formatter)
ch.setFormatter(formatter)
# add the handlers to the logger
logger.addHandler(fh)
logger.addHandler(ch)

logger.info('creating an instance of auxiliary_module.Auxiliary')
a = auxiliary_module.Auxiliary()
logger.info('created an instance of auxiliary_module.Auxiliary')
logger.info('calling auxiliary_module.Auxiliary.do_something')
a.do_something()
logger.info('finished auxiliary_module.Auxiliary.do_something')
logger.info('calling auxiliary_module.some_function()')
auxiliary_module.some_function()
logger.info('done with auxiliary_module.some_function()')


# Here is the auxiliary module:

import logging

# create logger
module_logger = logging.getLogger('spam_application.auxiliary')

class Auxiliary:
    def __init__(self):
        self.logger = logging.getLogger('spam_application.auxiliary.Auxiliary')
        self.logger.info('creating an instance of Auxiliary')
Exemplo n.º 5
0
import logging    
import auxiliary_module
    
# create logger with "spam_application"  
logger = logging.getLogger("spam_application")  
logger.setLevel(logging.DEBUG)  
# create file handler which logs even debug messages  
fh = logging.FileHandler("spam.log")  
fh.setLevel(logging.DEBUG)  
# create console handler with a higher log level  
ch = logging.StreamHandler()  
ch.setLevel(logging.DEBUG)  
# create formatter and add it to the handlers  
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")  
fh.setFormatter(formatter)  
ch.setFormatter(formatter)  
# add the handlers to the logger  
logger.addHandler(fh)  
logger.addHandler(ch)  



logger.info("creating an instance of auxiliary_module.Auxiliary")  
a = auxiliary_module.Auxiliary()  
logger.info("created an instance of auxiliary_module.Auxiliary")  
logger.info("calling auxiliary_module.Auxiliary.do_something")  
a.do_something()  
logger.info("finished auxiliary_module.Auxiliary.do_something")  
logger.info("calling auxiliary_module.some_function()")  
auxiliary_module.some_function()  
logger.info("done with auxiliary_module.some_function()")