Merge pull request #334 from nonebot/yanyongyu/issue332

Fix: log module name error
This commit is contained in:
Ju4tCode
2021-04-19 21:50:11 +08:00
committed by GitHub
2 changed files with 7 additions and 0 deletions

View File

@ -48,6 +48,10 @@ class Filter:
self.level: Union[int, str] = "DEBUG"
def __call__(self, record):
module = sys.modules.get(record["name"])
if module:
plugin_name = getattr(module, "__plugin_name__", record["name"])
record["name"] = plugin_name
record["name"] = record["name"].split(".")[0]
levelno = logger.level(self.level).no if isinstance(self.level,
str) else self.level