Class 设置自定义时未找到 class 使用自定义日志记录时
Class not found when setting custom class when using custom logging
在kubernetes上使用超集,我想修改标准输出上记录的事件。
在documentation中有一个pythonclass可以用来修改记录器。
在我设置的图表值中:
extraConfigFiles:
stats_logger.py: |-
class JSONStdOutEventLogger(AbstractEventLogger):
def log(self, user_id, action, *args, **kwargs):
...
和
configFile: |-
...
EVENT_LOGGER = JSONStdOutEventLogger()
...
不幸的是 pod 找不到 class:
NameError: name 'JSONStdOutEventLogger' is not defined
除此之外没有任何文档,所以我迷失在事件记录的黑暗深渊中...
不胜感激!谢谢
我遇到了同样的问题。
Superset 没有提供任何线索,但就我而言,我必须导入 AbstractEventLogger
和 json
.
只需将这两行放在 JSONStdOutEventLogger
class 上面:
from superset.utils.log import AbstractEventLogger
import json
在kubernetes上使用超集,我想修改标准输出上记录的事件。
在documentation中有一个pythonclass可以用来修改记录器。
在我设置的图表值中:
extraConfigFiles:
stats_logger.py: |-
class JSONStdOutEventLogger(AbstractEventLogger):
def log(self, user_id, action, *args, **kwargs):
...
和
configFile: |-
...
EVENT_LOGGER = JSONStdOutEventLogger()
...
不幸的是 pod 找不到 class:
NameError: name 'JSONStdOutEventLogger' is not defined
除此之外没有任何文档,所以我迷失在事件记录的黑暗深渊中...
不胜感激!谢谢
我遇到了同样的问题。
Superset 没有提供任何线索,但就我而言,我必须导入 AbstractEventLogger
和 json
.
只需将这两行放在 JSONStdOutEventLogger
class 上面:
from superset.utils.log import AbstractEventLogger
import json