Ejemplo n.º 1
0
 public function after_save(\Orm\Model $obj)
 {
     $save_data = array();
     foreach (array_keys($obj->properties()) as $p) {
         $save_data[$p] = $obj->{$p};
     }
     $host = empty(self::$td_config['host']) ? null : self::$td_config['host'];
     $port = empty(self::$td_config['port']) ? null : self::$td_config['port'];
     $options = empty(self::$td_config['options']) ? array() : self::$td_config['options'];
     $packer = empty(self::$td_config['packer']) ? null : self::$td_config['packer'];
     $database = empty(self::$td_config['database']) ? 'default' : self::$td_config['database'];
     $table_name = $obj->table();
     \Fluent\Autoloader::register();
     $logger = new \Fluent\Logger\FluentLogger($host, $port, $options, $packer);
     $res = $logger->post('td.' . $database . '.' . $table_name, $save_data);
 }
Ejemplo n.º 2
0
 public static function _init()
 {
     \Fluent\Autoloader::register();
     parent::_init();
 }
Ejemplo n.º 3
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"));