我想将一些程序的标准输出记录到 loggly 中。我发现了一些简单的实用程序(例如https://github.com/meatballhat/loggly-pipe和https://github.com/segmentio/loggly-cat),但它们看起来像重新矫枉过正。
我可以做这么简单的事情吗:
log.sh
:
#!/bin/bash
while read line
do
echo "$line"
curl -H "content-type:text/plain" -d "$line" https://logs-01.loggly.com/inputs/<my-token>/tag/tag1,tag2/ >/dev/null 2>&1
done < /dev/stdin
然后我运行我的程序并将其通过管道传输到我的日志记录脚本:
./my_script.sh | ./log.sh
这似乎工作正常,但我想知道其他解决方案的所有复杂性是否出于某种原因是必要的?
这里有什么问题吗?
谢谢!