====== fblog ======
* [[https://github.com/brocode/fblog|fblog]] JSON Log viewer
* JSON 으로 된 로그를 plain/text 로 변환해서 보여준다.
* 각종 필터를 걸 수 있다.
===== 설치 =====
* [[https://github.com/brocode/fblog/releases|fblog releases]] 에서 설치.
* ''cargo install fblog''로도 설치 가능.
* [[https://formulae.brew.sh/formula-linux/fblog|homebrew linux fblog]]
===== 사용 =====
* ''stdin'' 으로 들어온 JSON을 출력해준다. JSON 이 아닌 줄은 그대로 출력한다.
* [[https://github.com/logstash/logstash-logback-encoder|logstash-logbak-encoder]]로 JSON 포맷으로 만들어진 log 파일의 경우
cat logstash-json.log | fblog -m message \
-l level -t timestamp \
--main-line-format "{{fblog_timestamp}} {{level_style fblog_level}} [{{thread}}] ({{caller_file_name}}#{{caller_method_name}}/{{caller_line_number}}) {{fblog_message}}"
* [[linux:curl|Curl]] 로 [[ci:jenkins|Jenkins]] 의 콘솔 로그를 받아서 보여주기. 인증이 필요한 경우 API Token 발급하고서,
curl -s /job/my_job_name/123/consoleText \
--user : | fblog <옵션들>