mirror of https://github.com/dnomd343/ProxyC
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
990 B
40 lines
990 B
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
|
|
import sys
|
|
import logging
|
|
from colorlog import ColoredFormatter
|
|
|
|
logFile = 'runtime.log'
|
|
# logLevel = logging.INFO
|
|
# logLevel = logging.DEBUG
|
|
logLevel = logging.WARNING
|
|
dateFormat = '%Y-%m-%d %H:%M:%S'
|
|
logFormat = '[%(asctime)s] [%(levelname)s] %(message)s (%(module)s.%(funcName)s)'
|
|
logging.basicConfig(
|
|
level = logLevel,
|
|
format = logFormat,
|
|
datefmt = dateFormat,
|
|
filename = logFile,
|
|
)
|
|
logHandler = logging.StreamHandler(stream = sys.stdout)
|
|
logHandler.setFormatter(ColoredFormatter(
|
|
fmt = '%(log_color)s' + logFormat,
|
|
datefmt = dateFormat,
|
|
log_colors = {
|
|
'DEBUG': 'white',
|
|
'INFO': 'green',
|
|
'WARNING': 'yellow',
|
|
'ERROR': 'red',
|
|
'CRITICAL': 'bold_red',
|
|
}
|
|
))
|
|
logging.getLogger().addHandler(logHandler)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
logging.debug('debug')
|
|
logging.info('info')
|
|
logging.warning('warn')
|
|
logging.error('error')
|
|
logging.critical('critical')
|
|
|