public function testPostMethod()
 {
     $stream = fopen("php://memory", "r+");
     $logger = new ConsoleLogger($stream);
     $logger->post("debug.test", array("a" => "b"));
     fseek($stream, 0);
     $data = stream_get_contents($stream);
     $this->assertTrue((bool) preg_match("/debug.test\t\\{\"a\":\"b\"\\}/", $data), "ConsoleLogger::post could not write correctly.\nresult: {$data}");
     fclose($stream);
 }
Ejemplo n.º 2
0
<?php

require_once __DIR__ . '/../src/Fluent/Autoloader.php';
use Fluent\Autoloader, Fluent\Logger\ConsoleLogger, Fluent\Logger\FluentLogger, Fluent\Logger\HttpLogger;
Autoloader::register();
/**
 * Console Logger aims understanding fluent-logger usage.
 * You can play that without setup fluentd as ConsoleLogger use STDERR.
 */
$logger = new ConsoleLogger();
$logger->post("debug.test", array("hello" => "world"));