Fluentd plugin to output same file.
Installation
# for fluentd $ gem install fluent-plugin-samefile # for td-agent2 $ sudo td-agent-gem install fluent-plugin-samefile
Usage
<match pattern> type samefile path /var/log/fluent/myapp.log </match>
If need log rotation, use logrotate.d.
/etc/logrotate.d/td-agent_output
/path/to/logfile.log
{
daily
rotate 7
compress
delaycompress
notifempty
create 644 td-agent td-agent
sharedscripts
postrotate
pid=/var/run/td-agent/td-agent.pid
test -s $pid && kill -USR1 "$(cat $pid)"
endscript
}
TODO
- patches welcome!
Contributing
- Fork it ( https://github.com/bungoume/fluent-plugin-samefile/fork )
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request
Copyright
Copyright (c) 2015 Yuri Umezaki
License
Apache License, Version 2.0