Definition
/**
* Create a LogRecordConverter for converting Monolog LogRecord to Telemetry LogRecord.
*
* The converter handles:
* - Severity mapping from Monolog Level to Telemetry Severity
* - Message body conversion
* - Channel and level name as monolog.* attributes
* - Context values as context.* attributes (Throwables use setException())
* - Extra values as extra.* attributes
*
* @param null|SeverityMapper $severityMapper Custom severity mapper (defaults to standard mapping)
* @param null|ValueNormalizer $valueNormalizer Custom value normalizer (defaults to standard normalizer)
*
* Example usage:
* ```php
* $converter = log_record_converter();
* $telemetryRecord = $converter->convert($monologRecord);
* ```
*
* Example with custom mapper:
* ```php
* $converter = log_record_converter(
* severityMapper: severity_mapper([
* Level::Debug->value => Severity::TRACE,
* ])
* );
* ```
*/
log_record_converter(?SeverityMapper $severityMapper, ?ValueNormalizer $valueNormalizer) : LogRecordConverter