Skip to content

Commit d39b2b3

Browse files
updated config code
1 parent 4c3f556 commit d39b2b3

File tree

3 files changed

+6
-23
lines changed

3 files changed

+6
-23
lines changed

infra/main.bicep

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1503,7 +1503,6 @@ module webSite 'modules/web-sites.bicep' = {
15031503
AZURE_BASIC_LOGGING_LEVEL: 'INFO'
15041504
AZURE_PACKAGE_LOGGING_LEVEL: 'WARNING'
15051505
AZURE_LOGGING_PACKAGES: ''
1506-
15071506
}
15081507
// WAF aligned configuration for Monitoring
15091508
applicationInsightResourceId: enableMonitoring ? applicationInsights!.outputs.resourceId : null

src/backend/app_kernel.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,11 @@ async def lifespan(app: FastAPI):
6565

6666
# Configure Azure package logging levels
6767
azure_level = getattr(logging, config.AZURE_PACKAGE_LOGGING_LEVEL.upper(), logging.WARNING)
68-
for logger_name in config.AZURE_LOGGING_PACKAGES:
69-
logging.getLogger(logger_name).setLevel(azure_level)
68+
# Parse comma-separated logging packages
69+
if config.AZURE_LOGGING_PACKAGES:
70+
packages = [pkg.strip() for pkg in config.AZURE_LOGGING_PACKAGES.split(",") if pkg.strip()]
71+
for logger_name in packages:
72+
logging.getLogger(logger_name).setLevel(azure_level)
7073

7174
logging.getLogger("opentelemetry.sdk").setLevel(logging.ERROR)
7275

src/backend/common/config/app_config.py

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def __init__(self):
7676
# Logging settings
7777
self.AZURE_BASIC_LOGGING_LEVEL = self._get_optional("AZURE_BASIC_LOGGING_LEVEL", "INFO")
7878
self.AZURE_PACKAGE_LOGGING_LEVEL = self._get_optional("AZURE_PACKAGE_LOGGING_LEVEL", "WARNING")
79-
self.AZURE_LOGGING_PACKAGES = self._get_logging_packages("AZURE_LOGGING_PACKAGES")
79+
self.AZURE_LOGGING_PACKAGES = self._get_optional("AZURE_LOGGING_PACKAGES")
8080

8181
# Optional MCP server endpoint (for local MCP server or remote)
8282
# Example: http://127.0.0.1:8000/mcp
@@ -196,25 +196,6 @@ def _get_bool(self, name: str) -> bool:
196196
"""
197197
return name in os.environ and os.environ[name].lower() in ["true", "1"]
198198

199-
def _get_logging_packages(self, name: str) -> list[str]:
200-
"""Get a list of logging package names from environment variables.
201-
202-
Args:
203-
name: The name of the environment variable containing comma-separated package names
204-
205-
Returns:
206-
A list of package names, or empty list if not specified
207-
"""
208-
try:
209-
env_value = os.environ.get(name, "").strip()
210-
if env_value:
211-
packages = [pkg.strip() for pkg in env_value.split(",") if pkg.strip()]
212-
return packages
213-
return []
214-
except (AttributeError, ValueError) as e:
215-
logging.warning(f"Error parsing {name}: {e}. Using empty list.")
216-
return []
217-
218199
def get_cosmos_database_client(self):
219200
"""Get a Cosmos DB client for the configured database.
220201

0 commit comments

Comments
 (0)