====== 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 <옵션들>