Perl
This article explains how to use the Fluent::Logger library.
- Basic knowledge of Perl
- Basic knowledge of Fluentd
- Perl 5.10 or higher
Please refer to the following documents to install fluentd.
<source>
@type forward
port 24224
</source>
<match fluentd.test.**>
@type stdout
</match>
Please restart your agent once these lines are in place.
# for rpm/deb only
$ sudo /etc/init.d/td-agent restart
$ cpan
cpan[1]> install Fluent::Logger
Next, initialize and post the records as shown below.
# test.pl
use Fluent::Logger;
my $logger = Fluent::Logger->new(
host => '127.0.0.1',
port => 24224,
tag_prefix => 'fluentd.test',
);
$logger->post("follow", { "entry1" => "value1", "entry2" => 2 });
Executing the script will send the logs to Fluentd.
$ perl test.pl
The logs should be output to
/var/log/td-agent/td-agent.log
or stdout of the Fluentd process via the stdout Output plugin.- List of Plugin References