diff --git a/code/backend/app.py b/code/backend/app.py index ca22f3a..386bf07 100644 --- a/code/backend/app.py +++ b/code/backend/app.py @@ -13,6 +13,11 @@ from botbuilder.schema import Activity, ActivityTypes from bots.assistant import AssistantBot from core.config import settings as CONFIG +from utils import enable_logging + + +# Enable logging +enable_logging() # Create adapter. # See https://aka.ms/about-bot-adapter to learn more about how bots work. diff --git a/code/backend/utils.py b/code/backend/utils.py index 779c169..d230422 100644 --- a/code/backend/utils.py +++ b/code/backend/utils.py @@ -12,7 +12,7 @@ def enable_logging(): # Configure azure monitor logs configure_azure_monitor( connection_string=settings.APPLICATIONINSIGHTS_CONNECTION_STRING, - instrumentation_options = { + instrumentation_options={ "azure_sdk": {"enabled": True}, "django": {"enabled": True}, "fastapi": {"enabled": False}, @@ -21,12 +21,14 @@ def enable_logging(): "requests": {"enabled": False}, "urllib": {"enabled": False}, "urllib3": {"enabled": False}, - } - resource=Resource.create({ - "service.name": settings.SERVER_NAME, - "service.namespace": settings.PROJECT_NAME, - "service.instance.id": settings.WEBSITE_INSTANCE_ID, - }), + }, + resource=Resource.create( + { + "service.name": settings.SERVER_NAME, + "service.namespace": settings.PROJECT_NAME, + "service.instance.id": settings.WEBSITE_INSTANCE_ID, + } + ), logger_name=__name__, enable_live_metrics=True, ) @@ -44,6 +46,7 @@ def get_logger(name: str) -> logging.Logger: logger.setLevel(settings.LOGGING_LEVEL) return logger + def get_tracer(name: str) -> trace.Tracer: tracer = trace.get_tracer(name) return tracer