fuelPHPへFluent-logger-phpを導入

fuelphpの導入は割愛します。

どこかに fluent-logger-php をclone。
fuelphp へ src/Fluentd をコピーします。

cp -r src/Fluentd fuel/app/vendor

ツリーで見るとこんな感じ。

├── fuel
│      ├── app
│      │     ├── vendor
│      │     │      └── Fluent
│      │     │               └── Logger
...

次に bootstrap へFluentdの設定をします。
fuel/app/bootstrap.php

require APPPATH.'vendor/Fluent/Autoloader.php';
Fluent\Autoloader::register();

を追加することでFluent-logger-phpが使えるようになります。

例えば tasks で
fuel/app/tasks/test.php

<?php

namespace Fuel\Tasks;

use Fluent\Logger\FluentLogger;

class Test {

    public static function run() {
        $log = new FluentLogger("localhost", "24224");
        $log->post("debug.test", array("hello" => "world"));
    }

}

こんな感じで使えます。