Skip to content

Commit 5ec7d68

Browse files
committed
chore: Minor code cleanup
1 parent e506d59 commit 5ec7d68

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

.env.template

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,16 @@ ULTRA_SPONSOR_ROLE_ID=123456789012345678
3636

3737
# logs channel id
3838
LOG_CHANNEL_ID=123456789012345678
39+
40+
# logs channel settings
3941
LOGGER_LEVEL="INFO"
4042
LOGGER_PREFIX="discord"
4143
LOGGER_FORMAT='%(asctime)s:%(levelname)s:%(name)s: %(message)s'
4244
LOGGED_ACTIONS=channel_delete,channel_create,member_join,member_remove
4345

46+
# otel integration endpoint
47+
OTEL_ENDPOINT="otel-collector:4317"
48+
4449
################################################################
4550
# #
4651
# Support Tickets Settings (Module) #

src/bot/config/logging.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,10 @@ class LoggingConfig(BaseSettings):
4848
logged_actions: Annotated[List[str], NoDecode] = Field(
4949
default_factory=list, description="The list of actions to be logged."
5050
)
51+
otel_endpoint: str = Field(
52+
default="otel-collector:4317",
53+
description="The endpoint to send logs to the otel collector.",
54+
)
5155

5256
@field_validator("logged_actions", mode="before")
5357
@classmethod

src/bot/utils/otel_handler.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
ConsoleSpanExporter,
2626
)
2727

28+
from bot.config.logging import logging_config
29+
2830
trace.set_tracer_provider(TracerProvider())
2931
trace.get_tracer_provider().add_span_processor(BatchSpanProcessor(ConsoleSpanExporter()))
3032

@@ -37,6 +39,6 @@
3739
)
3840
set_logger_provider(logger_provider)
3941

40-
exporter = OTLPLogExporter(endpoint="otel-collector:4317", insecure=True)
42+
exporter = OTLPLogExporter(endpoint=logging_config.otel_endpoint, insecure=True)
4143
logger_provider.add_log_record_processor(BatchLogRecordProcessor(exporter))
4244
otel_handler = LoggingHandler(level=logging.NOTSET, logger_provider=logger_provider)

0 commit comments

Comments
 (0)