def init_log(logLevel):
    l = log.getLogger()
    coloredlogs.install(
        level=log.getLevelName(logLevel),
        logger=l,
        fmt='[%(asctime)s] %(levelname)-8s %(name)s %(message)s',
        field_styles={
            'asctime': {
                'color': 'white'
            },
            'levelname': {
                'color': 'white',
                'bold': True
            }
        },
        level_styles={
            'verbose': {
                'color': 'black',
                'bright': True
            },
            'debug': {},
            'info': {
                'color': 'cyan',
                'bright': True
            },
            'warning': {
                'color': 'yellow'
            },
            'error': {
                'color': 'red',
                'bright': True
            },
            'critical': {
                'color': 'red',
                'bright': True
            },
            'notice': {
                'color': 'magenta'
            },
            'spam': {
                'color': 'green',
                'faint': True
            },
            'success': {
                'color': 'green',
                'bright': True,
                'bold': True
            },
        })

    log.getLogger('requests').setLevel(log.WARN)
    log.getLogger('urllib3').setLevel(log.WARN)

    fh = log.FileHandler("server.log")
    fh.setLevel(logLevel)
    formatter = log.Formatter(
        '[%(asctime)s] %(levelname)-8s %(name)s %(message)s')
    fh.setFormatter(formatter)
    l.addHandler(fh)
import log

logger = log.getLogger('moj_logger')

handler = log.StreamHandler()
formatter = log.Formatter('%(asctime)s, %(levelname)s, %(message)s')
handler.setFormatter(formatter)

logger.addHandler(handler)

logger.setLevel(log.INFO)

logger.info('informacja')
logger.warning('ostrzeżenie')
logger.critical('JEST ŹLE')

logger.setLevel(log.ERROR)

input('Wciśnij enter...')  # Uwaga, komunikat może pojawić się w dziwnych miejscach

logger.info('informacja')
logger.warning('ostrzeżenie')
logger.critical('JEST ŹLE')
Example #3
0
import log

logger = log.getLogger('moj_logger')

handler = log.StreamHandler()
formatter = log.Formatter(log.BASIC_FORMAT)
handler.setFormatter(formatter)

logger.addHandler(handler)

logger.setLevel(log.INFO)

logger.info('informacja')
logger.warning('ostrzeżenie')
logger.critical('JEST ŹLE')