我最近在python中找到了logging
模块的一些教程,我不确定它是否足以使用例如logging.info()
或者如果我需要Logger
对象。
import logging
logging.basicConfig(filename="test.log", level=logging.DEBUG)
logging.info("test logging")
logger = logging.getLogger(__name__)
logger.info("test logger")
这两封邮件都会转到test.log
,而不是root
,而第二封邮件会说__main__
。
e.g。 the how-to首先解释了基本教程中没有Logger
对象的日志记录。 advanced tutorial然后引入Logger
对象并说:
记录器公开应用程序代码直接使用的接口。
也许有人可以给我一个很小的例子,说明这意味着什么,或者对象的优势究竟是什么?