Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. DbLogResource.php

function DbLogResource::get

Responds to GET requests.

Returns a watchdog log entry for the specified ID.

Parameters

int $id: The ID of the watchdog log entry.

Return value

\Drupal\rest\ResourceResponse The response containing the log entry.

Throws

\Symfony\Component\HttpKernel\Exception\NotFoundHttpException Thrown when the log entry was not found.

\Symfony\Component\HttpKernel\Exception\BadRequestHttpException Thrown when no log entry was provided.

File

core/modules/dblog/src/Plugin/rest/resource/DbLogResource.php, line 41

Class

DbLogResource
Provides a resource for database watchdog log entries.

Namespace

Drupal\dblog\Plugin\rest\resource

Code

public function get($id = NULL) {
    if ($id) {
        $record = Database::getConnection()->select('watchdog', 'w')
            ->fields('w')
            ->condition('wid', $id)
            ->execute()
            ->fetchAssoc();
        if (!empty($record)) {
            return new ResourceResponse($record);
        }
        throw new NotFoundHttpException("Log entry with ID '{$id}' was not found");
    }
    throw new BadRequestHttpException('No log entry ID was provided');
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal