Python logging 示例
示例
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import logging
import sys
## start log
# create logger
log_level = logging.DEBUG
formatter = logging.Formatter(
fmt="%(asctime)-15s %(levelname)s %(process)d %(filename)s %(lineno)d: %(message)s",
datefmt="%a %d %b %Y %H:%M:%S")
logger = logging.getLogger(name="test")
logger.setLevel(log_level)
fh = logging.FileHandler(filename="test.log")
fh.setLevel(log_level)
fh.setFormatter(formatter)
logger.addHandler(fh)
oh = logging.StreamHandler(sys.stdout)
oh.setLevel(log_level)
oh.setFormatter(formatter)
logger.addHandler(oh)
## end log
logger.debug("debug")
logger.info("info")
logger.info("info")