added import loggers for plugins

This commit is contained in:
Abhimanyu Saharan 2023-01-14 00:58:26 +05:30
parent d7c37d9dd6
commit f7c695625f

View File

@ -1,3 +1,5 @@
import logging
from django.apps import apps from django.apps import apps
from django.conf import settings from django.conf import settings
from django.conf.urls import include from django.conf.urls import include
@ -7,6 +9,8 @@ from django.utils.module_loading import import_string
from . import views from . import views
logger = logging.getLogger('netbox.extras.plugins')
# Initialize URL base, API, and admin URL patterns for plugins # Initialize URL base, API, and admin URL patterns for plugins
plugin_patterns = [] plugin_patterns = []
plugin_api_patterns = [ plugin_api_patterns = [
@ -30,7 +34,7 @@ for plugin_path in settings.PLUGINS:
path(f"{base_url}/", include((urlpatterns, app.label))) path(f"{base_url}/", include((urlpatterns, app.label)))
) )
except ImportError: except ImportError:
pass logger.error(f"Plugin {plugin_name} does not define any base URLs")
# Check if the plugin specifies any API URLs # Check if the plugin specifies any API URLs
try: try:
@ -39,4 +43,4 @@ for plugin_path in settings.PLUGINS:
path(f"{base_url}/", include((urlpatterns, f"{app.label}-api"))) path(f"{base_url}/", include((urlpatterns, f"{app.label}-api")))
) )
except ImportError: except ImportError:
pass logger.error(f"Plugin {plugin_name} does not define any API URLs")