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.