oslo_log 是openstack社区的日志库.
from oslo_log import log as logging
from oslo_config import cfg
import sys
CONF = cfg.CONF
LOG = logging.getLogger(__name__)
#下面三行决定了执行时可以在命令行通过 --log-file="filename" 来指定日志文件
logging.register_options(CONF)
CONF(sys.argv[1:], 'hellworld')
logging.setup(CONF, "helloworld")
LOG.error("+++++++helloworld++++++")
执行上面的脚本:
python demo.py --log-file=demo.log
查看日志文件demo.log 中记录的日志:
2018-09-27 18:09:30.212 20766 ERROR __main__ [-] +++++++helloworld++++++