+ LOG_TRACKER_UNKNOWN_INFOHASH: config.get<boolean>('log.log_tracker_unknown_infohash'),
+ PRETTIFY_SQL: config.get<boolean>('log.prettify_sql'),
+ ACCEPT_CLIENT_LOG: config.get<boolean>('log.accept_client_log')
+ },
+ OPEN_TELEMETRY: {
+ METRICS: {
+ ENABLED: config.get<boolean>('open_telemetry.metrics.enabled'),
+
+ HTTP_REQUEST_DURATION: {
+ ENABLED: config.get<boolean>('open_telemetry.metrics.http_request_duration.enabled')
+ },
+
+ PROMETHEUS_EXPORTER: {
+ HOSTNAME: config.get<string>('open_telemetry.metrics.prometheus_exporter.hostname'),
+ PORT: config.get<number>('open_telemetry.metrics.prometheus_exporter.port')
+ }
+ },
+ TRACING: {
+ ENABLED: config.get<boolean>('open_telemetry.tracing.enabled'),
+
+ JAEGER_EXPORTER: {
+ ENDPOINT: config.get<string>('open_telemetry.tracing.jaeger_exporter.endpoint')
+ }
+ }