python logger设置信息取得_shell 脚本中如何获取 python logging 打印的信息?
在 shell 腳本中調(diào)用 python 的接口,但是 python API 是通過 python 的 logging 把相關(guān)信息打印到屏幕上的,不知道這種情況在 shell 中怎么獲取這些 logging 信息,請(qǐng)指教。
代碼中是這么寫的:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18import logging
......
logger = logging.getLogger("123")
......
def debug(msg):
logger.setLevel(logging.DEBUG)
debughandler = logging.StreamHandler()
debughandler.setLevel(logging.DEBUG)
fmt = '%(asctime)s - %(levelname)s - %(message)s'
formatter = logging.Formatter(fmt)
debughandler.setFormatter(formatter)
logger.addHandler(debughandler)
logger.debug(msg)
logger.removeHandler(debughandler)
通過 logger.debug(msg) 打印的信息怎么在 shell 中捕捉到?
總結(jié)
以上是生活随笔為你收集整理的python logger设置信息取得_shell 脚本中如何获取 python logging 打印的信息?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jupyter notebook和pyt
- 下一篇: python tkinter数据库通讯录