这是代码片段,不包括stdout Stream和普通的logger文件句柄:
import io
import logging
logger = logging.getLogger()
errors = io.StringIO()
formatter = logging.Formatter('%(asctime)s - %(module)s.%(funcName)s() - %(levelname)s - %(message)s',"%Y-%m-%d %H:%M:%S")
eh = logging.StreamHandler(errors)
eh.setFormatter(formatter)
logger.addHandler(eh)
logger.error("This is a test error message")
contents=errors.getvalue()
print("error string=>{}".format(contents))
errors.close()
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
2153 次 |
| 最近记录: |