getMessage(), PHP_EOL, $exception->getTraceAsString() ); } else { //get calling location, skipping over trait, formatter etc $caller = debug_backtrace()[3]; $message = sprintf( 'OpenTelemetry: [%s] %s in %s(%s)', $level, $message, $caller['file'], $caller['line'], ); } return $message; } }