final class WatchdogShowCommand extends Command (View source)

Traits

A copy of \Drupal\Core\DependencyInjection\AutowireTrait with first params' type hint changed.

Constants

NAME

Properties

protected FormatterOptions $formatterOptions from  FormatterTrait
protected Connection $connection from  WatchdogTrait
protected LoggerInterface $logger from  WatchdogTrait

Methods

static 
create(ContainerInterface $container)

Instantiates a new instance of the implementing class using autowiring.

void
writeFormattedOutput(InputInterface $input, OutputInterface $output, $data)

Filter, format, and write to the output

mixed
alterResult($result, InputInterface $input)

No description

wrapFilteredResult($data, $source)

If the source data was wrapped in a marker class such as RowsOfFields, then re-apply the wrapper.

void
setFormatterOptions(FormatterOptions $formatterOptions)

Public because is used by FormatterListener.

mixed
getPrivatePropValue(mixed $object, $name)

No description

array
where(string|null $type = null, $severity = null, string|null $filter = null, string $criteria = 'AND', int|string|null $severity_min = null)

Build a WHERE snippet based on given parameters.

formatResult(stdClass $result, bool $extended = false)

Format a watchdog database row.

static array
messageTypes()

Helper function to obtain the message types based on drupal version.

__construct(Connection $connection, FormatterManager $formatterManager, LoggerInterface $logger)

No description

void
configure()

No description

int
execute(InputInterface $input, OutputInterface $output)

No description

doExecute(InputInterface $input, OutputInterface $output)

No description

void
complete(CompletionInput $input, CompletionSuggestions $suggestions)

No description

Details

static create(ContainerInterface $container)

Instantiates a new instance of the implementing class using autowiring.

Parameters

ContainerInterface $container

The service container this instance should use.

protected void writeFormattedOutput(InputInterface $input, OutputInterface $output, $data)

Filter, format, and write to the output

Parameters

InputInterface $input
OutputInterface $output
$data

Return Value

void

protected mixed alterResult($result, InputInterface $input)

No description

Parameters

$result
InputInterface $input

Return Value

mixed

protected wrapFilteredResult($data, $source)

If the source data was wrapped in a marker class such as RowsOfFields, then re-apply the wrapper.

Parameters

$data
$source

protected FormatterOptions getFormatterOptions()

No description

Return Value

FormatterOptions

void setFormatterOptions(FormatterOptions $formatterOptions)

Public because is used by FormatterListener.

Parameters

FormatterOptions $formatterOptions

Return Value

void

protected mixed getPrivatePropValue(mixed $object, $name)

No description

Parameters

mixed $object
$name

Return Value

mixed

protected array where(string|null $type = null, $severity = null, string|null $filter = null, string $criteria = 'AND', int|string|null $severity_min = null)

Build a WHERE snippet based on given parameters.

Example: ('where' => string, 'args' => [])

Parameters

string|null $type

String. Valid watchdog type.

$severity

Int or String for a valid watchdog severity message.

string|null $filter

String. Value to filter watchdog messages by.

string $criteria

('AND', 'OR'). Criteria for the WHERE snippet.

int|string|null $severity_min

Int or String for the minimum severity to return.

Return Value

array

protected stdClass formatResult(stdClass $result, bool $extended = false)

Format a watchdog database row.

Parameters

stdClass $result

A database result object.

bool $extended

Return extended message details.

Return Value

stdClass

The result object with some attributes themed.

static array messageTypes()

Helper function to obtain the message types based on drupal version.

Return Value

array

Array of watchdog message types.

__construct(Connection $connection, FormatterManager $formatterManager, LoggerInterface $logger)

No description

Parameters

Connection $connection
FormatterManager $formatterManager
LoggerInterface $logger

protected void configure()

No description

Return Value

void

int execute(InputInterface $input, OutputInterface $output)

No description

Parameters

InputInterface $input
OutputInterface $output

Return Value

int

protected RowsOfFields doExecute(InputInterface $input, OutputInterface $output)

No description

Parameters

InputInterface $input
OutputInterface $output

Return Value

RowsOfFields

void complete(CompletionInput $input, CompletionSuggestions $suggestions)

No description

Parameters

CompletionInput $input
CompletionSuggestions $suggestions

Return Value

void