Fom*_*aut 2 python logging python-3.x
我试图以这种方式在Python 3中添加日志记录处理程序:
$ python3
Python 3.5.2 (default, Sep 14 2017, 22:51:06)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import logging
>>>
>>> logger = logging.getLogger()
>>> handler = logging.StreamHandler()
>>> handler.setLevel(logging.INFO)
>>> logger.addHandler(handler)
>>>
>>> logging.info("my info")
>>> logging.warning("my warning")
my warning
Run Code Online (Sandbox Code Playgroud)
我将loglevel指定为INFO.为什么没有logging.info("my info")输出?
因为你也需要设置logger杠杆.
import logging
logger = logging.getLogger()
# here
logger.setLevel(logging.INFO)
handler = logging.StreamHandler()
handler.setLevel(logging.INFO)
logger.addHandler(handler)
Run Code Online (Sandbox Code Playgroud)
输出:
>>> logging.info("my info")
my info
>>> logging.warning("my warning")
my warning
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1669 次 |
| 最近记录: |