我正在使用 Kedro,但我无法使用我的日志文件。我正在关注教程。日志文件已创建,但仍为空。
完成的步骤:
- 配置的日志记录
class ProjectContext(KedroContext):
def _setup_logging(self) -> None:
log = logging.getLogger(__name__)
handler = TimedRotatingFileHandler(filename='logs/mypipeline.log', when='d', interval=1)
f_format = logging.Formatter('%(asctime)s %(levelname)s %(funcName)s %(lineno)d %(message)s ')
handler.setFormatter(f_format)
log.addHandler(handler)
log.setLevel(logging.DEBUG)
- 使用日志记录(在我的 nodes.py 文件中)
import logging
log = logging.getLogger(__name__)
log.warning("Issue warning")
log.info("Send information")
运行管道后,日志文件被创建但保持为空。
有什么建议吗?