Google\Cloud\Logging\Connection\Grpc::buildEntry PHP Method

buildEntry() private method

private buildEntry ( array $entry ) : google\logging\v2\LogEntry
$entry array
return google\logging\v2\LogEntry
    private function buildEntry(array $entry)
    {
        if (isset($entry['jsonPayload'])) {
            $entry['jsonPayload'] = $this->formatStructForApi($entry['jsonPayload']);
        }
        if (isset($entry['labels'])) {
            $entry['labels'] = $this->formatLabelsForApi($entry['labels']);
        }
        if (isset($entry['resource']['labels'])) {
            $entry['resource']['labels'] = $this->formatLabelsForApi($entry['resource']['labels']);
        }
        if (isset($entry['severity']) && is_string($entry['severity'])) {
            $entry['severity'] = array_flip(Logger::getLogLevelMap())[$entry['severity']];
        }
        return (new LogEntry())->deserialize($entry, $this->codec);
    }