/**
  * {@inheritDoc}
  */
 protected function write(array $record)
 {
     $data = $record['context'];
     $data['level'] = Logger::getLevelName($record['level']);
     $data['message'] = $record['message'];
     $this->logger->post($record['channel'], $data);
 }
 public function save(Article $article)
 {
     $metadata = $this->entityManager->getClassMetadata(get_class($article));
     $type = "app." . $metadata->getTableName();
     $this->fluentLogger->post($type, array_filter($this->serializer->normalize($article), function ($idx) {
         return $idx != 'id';
     }, ARRAY_FILTER_USE_KEY));
 }
function execute()
{
    //$logger = new FluentLogger("tcp://0.0.0.0:24224");
    $logger = new FluentLogger("unix:///tmp/fluent");
    for (;;) {
        $logger->post("debug.test", $_SERVER);
        echo '.';
    }
}
 /**
  * {@inheritdoc}
  */
 protected function write(array $record)
 {
     $this->fluentLogger->post($this->formatTag($record), $record['context']);
 }
 /**
  * {@inheritDoc}
  */
 public function write(array $record)
 {
     $record['level'] = Logger::getLevelName($record['level']);
     $tag = $record['channel'] . '.' . $record['message'];
     $this->logger->post($tag, $record);
 }
Exemple #6
0
<?php

require_once dirname(dirname(__DIR__)) . '/src/Fluent/Autoloader.php';
use Fluent\Logger\FluentLogger;
Fluent\Autoloader::register();
$begin = microtime(true);
$logger = new FluentLogger("unix:///tmp/fluent");
//$logger = new FluentLogger("tcp://0.0.0.0:24224", null, array("persistent"=> true));
for ($i = 0; $i < 10; $i++) {
    $logger->post("debug.test", $_SERVER);
}
$end = microtime(true);
echo "OK" . PHP_EOL;
printf("%6f\n", $end - $begin);