mirror of
				https://github.com/nonebot/nonebot2.git
				synced 2025-10-30 22:46:40 +00:00 
			
		
		
		
	🐛 fix log module name error
This commit is contained in:
		| @@ -47,6 +47,10 @@ class Filter: | ||||
|         self.level = "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 | ||||
|         return record["level"].no >= levelno | ||||
|   | ||||
| @@ -215,6 +215,9 @@ class PluginLoader(SourceFileLoader): | ||||
|             return | ||||
|         # really need? | ||||
|         # setattr(module, "__manager__", self.manager) | ||||
|         if self._plugin_token: | ||||
|             setattr(module, "__plugin_name__", | ||||
|                     _current_plugin.get(self._plugin_token)) | ||||
|         if self._export_token: | ||||
|             setattr(module, "__export__", _export.get()) | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user