일부 프로그램에서 stdout을 loggly에 로그하려고합니다. 밖에있는 몇 가지 간단한 유틸리티 (예 : https://github.com/meatballhat/loggly-pipe 및 https://github.com/segmentio/loggly-cat)가 있지만 과장된 것처럼 보입니다.간단한 bash 스크립트를 통해 loggly로 표준 출력 파이프
log.sh
:
./my_script.sh | ./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
그럼 내가 내 loggly 로그인 스크립트에 내 프로그램 및 파이프를 실행
나는이 간단한 일을 멀리 얻을 수 괜찮 으면 좋겠지 만, 거기에있는 다른 솔루션의 모든 복잡성이 어떤 이유에서 필요한지 궁금합니다.
여기에 문제가 있습니까?
감사합니다.
그런데' dev/stdin' 부분은 필요 없습니다. –
우수. 더 적은 코드가 더 좋습니다. – Nate