# NAME Fluent::Logger - A structured event logger for Fluent # SYNOPSIS use Fluent::Logger; my $logger = Fluent::Logger->new(host => '127.0.0.1', port => 24224); $logger->post("myapp.access", { "agent" => "foo" }); # output: myapp.access {"agent":"foo"} my $logger = Fluent::Logger->new(tag_prefix => 'myapp', host => '127.0.0.1', port => 24224); $logger->post("access", { "agent" => "foo" }); # output: myapp.access {"agent":"foo"} # WARNING __This software is under the heavy development and considered ALPHA quality till the version hits v1.0.0. Things might be broken, not all features have been implemented, and APIs will be likely to change. YOU HAVE BEEN WARNED.__ ## TODO - * buffering and pending - * timeout, reconnect - * write pod - * test cases # DESCRIPTION Fluent::Logger is a structured event logger for Fluent. # METHODS - __new__(%args) create new logger instance. %args: tag_prefix => 'Str': optional host => 'Str': default is '127.0.0.1' port => 'Int': default is 24224 timeout => 'Num': default is 3.0 - __post__($tag:Str, $msg:HashRef) send message to fluent server with tag. # AUTHOR HIROSE Masaaki # REPOSITORY git clone git://github.com/hirose31/fluent-logger-perl.git patches and collaborators are welcome. # SEE ALSO # COPYRIGHT & LICENSE Copyright HIROSE Masaaki This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.