Skip to content

Commit 0caef02

Browse files
minor update on logging
1 parent 64a1048 commit 0caef02

File tree

3 files changed

+13
-20
lines changed

3 files changed

+13
-20
lines changed

src/.env.sample

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Basic application logging (default: INFO level)
2-
LOGGING_LEVEL=INFO
2+
AZURE_BASIC_LOGGING_LEVEL=INFO
33
# Azure package logging (default: WARNING level to suppress INFO)
44
AZURE_PACKAGE_LOGGING_LEVEL=WARNING
55

src/backend/settings.py

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,21 +36,19 @@ class _UiSettings(BaseSettings):
3636

3737
class _LoggingSettings(BaseSettings):
3838
model_config = SettingsConfigDict(
39-
env_prefix="LOGGING_", env_file=DOTENV_PATH, extra="ignore", env_ignore_empty=True
39+
env_prefix="AZURE_", env_file=DOTENV_PATH, extra="ignore", env_ignore_empty=True
4040
)
4141

42-
level: Literal["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"] = "INFO"
43-
azure_package_level: Literal["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"] = Field(
44-
default="WARNING", env="AZURE_PACKAGE_LOGGING_LEVEL"
45-
)
42+
basic_logging_level: Literal["DEBUG", "INFO", "WARNING", "ERROR"] = "INFO"
43+
package_logging_level: Literal["DEBUG", "INFO", "WARNING", "ERROR"] = "WARNING"
4644

47-
def get_log_level(self) -> int:
45+
def get_basic_log_level(self) -> int:
4846
"""Convert string log level to logging constant"""
49-
return getattr(logging, self.level.upper())
47+
return getattr(logging, self.basic_logging_level.upper())
5048

51-
def get_azure_package_log_level(self) -> int:
52-
"""Convert string Azure package log level to logging constant"""
53-
return getattr(logging, self.azure_package_level.upper())
49+
def get_package_log_level(self) -> int:
50+
"""Convert string package log level to logging constant"""
51+
return getattr(logging, self.package_logging_level.upper())
5452

5553

5654
class _ChatHistorySettings(BaseSettings):

src/backend/utils.py

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ def configure_logging(logging_settings):
160160
"""
161161
# Configure basic logging
162162
logging.basicConfig(
163-
level=logging_settings.get_log_level(),
163+
level=logging_settings.get_basic_log_level(),
164164
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
165165
force=True # Override any existing configuration
166166
)
@@ -169,17 +169,12 @@ def configure_logging(logging_settings):
169169
azure_loggers = [
170170
"azure.core.pipeline.policies.http_logging_policy",
171171
"azure.identity.aio._internal",
172-
"azure.monitor.opentelemetry.exporter.export._base",
173-
"azure.ai.projects",
174-
"azure.ai.agents",
175-
"azure.cosmosdb",
176-
"azure.search",
177-
"azure.storage"
172+
"azure.monitor.opentelemetry.exporter.export._base"
178173
]
179174

180175
# Set Azure package loggers to the specified level
181-
azure_log_level = logging_settings.get_azure_package_log_level()
176+
azure_log_level = logging_settings.get_package_log_level()
182177
for logger_name in azure_loggers:
183178
logging.getLogger(logger_name).setLevel(azure_log_level)
184179

185-
logging.info(f"Logging configured - Basic: {logging_settings.level}, Azure packages: {logging_settings.azure_package_level}")
180+
logging.info(f"Logging configured - Basic: {logging_settings.basic_logging_level}, Azure packages: {logging_settings.package_logging_level}")

0 commit comments

Comments
 (0)