Skip to content

Instantly share code, notes, and snippets.

@guweigang
Last active December 21, 2015 17:19
Show Gist options
  • Save guweigang/6339374 to your computer and use it in GitHub Desktop.
Save guweigang/6339374 to your computer and use it in GitHub Desktop.
<?php
$evtManager = new \Phalcon\Events\Manager();
$logger = new \Phalcon\Logger\Adapter\File($configs->database->$nodeName->logger . date("Ymd"));
$evtManager->attach('db', function($event, $connection) use ($logger) {
if ($event->getType() == 'beforeQuery') {
$variables = $connection->getSqlVariables();
if (count($variables)) {
$logger->log($connection->getSQLStatement() . "; Bind parameters: ". join(", ", $variables), \Phalcon\Logger::INFO);
} else {
$logger->log($connection->getSQLStatement(), \Phalcon\Logger::INFO);
}
}
});
$connection->setEventsManager($evtManager);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment