jackleeforce3615
2019-06-12 11:38:14 +08:00
程序运行,执行 init_log("xxx.log") 即可,所有日志和 print 都会输出到指定文件
```python
def init_log(filename):
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
formatter = logging.Formatter(
'%(asctime)s-%(name)s-%(message)s',
datefmt='%Y-%m-%d %H:%M:%S')
# 使用 FileHandler 输出到文件
fh = logging.FileHandler(filename)
fh.setLevel(logging.DEBUG)
fh.setFormatter(formatter)
# 使用 StreamHandler 输出到屏幕
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
ch.setFormatter(formatter)
logger.addHandler(ch)
logger.addHandler(fh)
```