public function CleanerWatchdogClearEventSubscriber::clearWatchdog in Cleaner 8.2
Cleaner tables clearing.
File
- src/
EventSubscriber/ CleanerWatchdogClearEventSubscriber.php, line 81
Class
- CleanerWatchdogClearEventSubscriber
- Class CleanerWatchdogClearEventSubscriber.
Namespace
Drupal\cleaner\EventSubscriberCode
public function clearWatchdog() {
if ($this->config
->get('cleaner_empty_watchdog')) {
if (!$this->database
->schema()
->tableExists('watchdog')) {
$this->loggerChannel
->error("Something going wrong - watchdog logs cannot be cleared.");
}
else {
$this->database
->query('TRUNCATE {watchdog}')
->execute();
$this->loggerChannel
->info('Watchdog logs has been successfully cleared.');
}
}
}