in src/Elastic.OpenTelemetry.Core/Diagnostics/FileLogger.cs [102:115]
public void Log<TState>(LogLevel logLevel, EventId eventId, TState state, Exception? exception, Func<TState, Exception?, string> formatter)
{
// We skip logging for any log level higher (numerically) than the configured log level
if (!IsEnabled(logLevel))
return;
var logLine = LogFormatter.Format(logLevel, eventId, state, exception, formatter);
if (exception is not null)
logLine = $"{logLine}{Environment.NewLine}{exception}";
_logQueue.Enqueue(logLine);
_logSemaphore.Release();
}