try to use filebeat.
ログファイルが出力されたら、filebeatを実行したコンソールに出力されるまで試してみました。
設定
# cat filebeat.yml | sed '/^ *#/d' | sed '/^$/d'
filebeat.prospectors:
- input_type: log
paths:
- /tmp/log/*.log
output.console:
pretty: false
ログ出力
# pwd /tmp/log # echo "test message" > test.log # ls -l total 4 -rw-r--r-- 1 root root 13 Jan 2 05:38 test.log # echo "test message2" >> test.log # ls -l total 4 -rw-r--r-- 1 root root 27 Jan 2 05:44 test.log #
起動して、コンソール出力された内容
# ./filebeat -c filebeat.yml
{"@timestamp":"2017-01-02T05:39:05.320Z","beat":{"hostname":"febbb71e5f22","name":"febbb71e5f22","version":"5.1.1"},"input_type":"log","message":"test message","offset":13,"source":"/tmp/log/test.log","type":"log"}
{"@timestamp":"2017-01-02T05:44:55.349Z","beat":{"hostname":"febbb71e5f22","name":"febbb71e5f22","version":"5.1.1"},"input_type":"log","message":"test message2","offset":27,"source":"/tmp/log/test.log","type":"log"}