2 Commits

  • feat(logging): make error-logs-max-files configurable
    - Add ErrorLogsMaxFiles config field with default value 10
    - Support hot-reload via config file changes
    - Add Management API: GET/PUT/PATCH /v0/management/error-logs-max-files
    - Maintain SDK backward compatibility with NewFileRequestLogger (3 params)
    - Add NewFileRequestLoggerWithOptions for custom error log retention
    
    When request logging is disabled, forced error logs are retained up to
    the configured limit. Set to 0 to disable cleanup.
  • Fixed: #607
    refactor(config): re-export internal configuration types for SDK consumers