heisencache-8.x-1.x-dev/src/Heisencache/WatchdogWriterSubscriber.php
src/Heisencache/WatchdogWriterSubscriber.php
<?php
/**
* @file
* WatchdogWriterSubscriber class: accumulate events, write them at end of page.
*
* @author: Frederic G. MARAND <fgm@osinet.fr>
*
* @copyright (c) 2013-2014 Ouest Systèmes Informatiques (OSInet).
*
* @license General Public License version 2 or later
*/
namespace Drupal\heisencache;
use Drupal\Core\Logger\RfcLogLevel;
class WatchdogWriterSubscriber extends BaseWriterSubscriber {
public function onShutdown($channel) {
if (!empty($this->history)) {
watchdog('heisencache', 'Cache events: @events', array(
'@events' => serialize($this->history),
), RfcLogLevel::DEBUG);
}
}
}
