gpt4 book ai didi

rdflib - 找不到记录器 "rdflib.term"的处理程序

转载 作者:行者123 更新时间:2023-12-04 02:52:32 25 4
gpt4 key购买 nike

我在我的 python 模块中使用 rdflib-4.0.1 和 rdfextras-0.4。

我在将数据加载到 rdfstore 时收到以下消息:

No handlers could be found for logger "rdflib.term"

我错过了什么??

最佳答案

“无处理程序”警告来自 Python 的标准 logging 模块。记录器需要一个处理程序来确定它应该如何处理已记录的消息——例如,应该将文本发送到磁盘还是控制台。参见 Python 2 Logging HOWTO on Handlers .记录器也有名称,以便可以针对程序的不同部分以不同方式控制记录消息。 RDFLib 在其 term.py 中写入名为 "rdflib.term" 的记录器。

我用过 logging.basicConfig()在使用 RDFLib 时设置一些合理的默认值:

import logging
import rdflib

logging.basicConfig()

# now load your graph
g = rdflib.Graph()
g.load("life_the_universe_everything.rdf")

这次当您加载图表时,您应该会在控制台中看到 rdflib 的日志消息,而不是“无处理程序”警告。

关于rdflib - 找不到记录器 "rdflib.term"的处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17393664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com