Configuration ‐ Diagnostics Module - ChrisMavrommatis/Binacle.Net GitHub Wiki
The Diagnostics Module provides essential diagnostic features, including logging, health checks, and telemetry.
- This module is always active and cannot be disabled.
- Logging is enabled by default.
- Other features (health checks, OpenTelemetry, packing logs) require explicit opt-in.
⚙️ Configuration
All configuration files for the Diagnostics Module are located in the /app/Config_Files/DiagnosticsModule
directory.
📑 Directory Structure
app
└── Config_Files
└── DiagnosticsModule
├── HealthChecks.json
├── OpenTelemetry.json
├── PackingLogs.json
└── Serilog.json
🛠️ Logging
Binacle.Net utilizes Serilog for logging.
For setup and customization, see the Logging page.
🩺 Health Checks
Health Checks monitor the status of Binacle.Net, ensuring reliability.
For more information, refer to the Health Checks page.
📦 Packing Logs
Packing Logs track API usage by logging requests and their corresponding results for later analysis.
For detailed information on configuring and using packing logs, see the Packing Logs page.
📊 OpenTelemetry
OpenTelemetry enables distributed tracing, metrics collection, and logging to provide comprehensive insights into your application's performance.
To integrate and configure OpenTelemetry for these features, visit the OpenTelemetry page.