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')
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')