diff --git a/EDMCLogging.py b/EDMCLogging.py index 8bba3f13..41f06044 100644 --- a/EDMCLogging.py +++ b/EDMCLogging.py @@ -208,10 +208,15 @@ class EDMCContextFilter(logging.Filter): # Is this a 'found' plugin calling us? file_name = pathlib.Path(frame_info.filename).expanduser() plugin_dir = pathlib.Path(config.plugin_dir).expanduser() + internal_plugin_dir = pathlib.Path(config.internal_plugin_dir).expanduser() + if file_name.parent.parent == plugin_dir: # Pre-pend 'plugins..' to module module_name = f'.{file_name.parent.name}.{module_name}' + elif file_name.parent == internal_plugin_dir: + module_name = f'plugins.{module_name}' + # https://docs.python.org/3.7/library/inspect.html#the-interpreter-stack del frame