串流伺服器在 Docker 中, 如何查看 log 記錄?
Yakitory 的 log 記錄在 /opt 目錄下, 的 access.log 或 error.log 這兩個檔案。
當您的 Yakitory 版本是在 Docker 中, 查詢串流伺服器的日誌錄記錄也在容器中,以下說明找到 logs 的方法。
查詢串流的日誌(logs)
當您的 Yakitory 版本是在 Docker 中, 串流伺服器的日誌錄記錄(error.log)也在容器中,以下列出方法及步驟:
找到 Yakitory container
首先進入主機, 要先找到 container 的 Name (container ID 也可以), 用 docker ps -a 這個指令。
倒出 logs 記錄
找到容器名稱 - Yakitory2.x (請參考你的版本), 將它帶入這個 logs 指令內, 例如: docker logs Yakitory2.x
# sudo docker logs Yakitory2.9
/opt/nginx/conf/nginx.conf: generated.
/opt/nginx/main.d/env.conf: generated.
[ N 2018-06-07 12:00:48.1088 14/T1 age/Wat/WatchdogMain.cpp:1366 ]: Starting watchdog...
[ N 2018-06-07 12:00:48.1244 17/T1 age/Cor/CoreMain.cpp:1339 ]: Starting Yakitory core...
[ N 2018-06-07 12:00:48.1245 17/T1 age/Cor/CoreMain.cpp:256 ]: Yakitory core running in multi-application mode.
[ N 2018-06-07 12:00:48.1338 17/T1 age/Cor/CoreMain.cpp:1014 ]: Yakitory core online, PID 7
App 91 output: /opt/rubies/ruby-2.5.3-p547/lib/ruby/2.5.3/rubygems/custom_require.rb:36:in `require': iconv will be deprecated in the future, use String#encode instead.
App 91 output: 127.0.0.1 - - [07/Jun/2018 12:00:50] "HEAD / HTTP/1.1" 200 2702 0.0662
127.0.0.1 - - [07/Jun/2018:12:00:50 +0800] "HEAD / HTTP/1.1" 200 0 "-" "-"
[ N 2018-06-07 12:00:51.2578 17/T5 age/Cor/SecurityUpdateChecker.h:519 ]: Security update check: no update found (next check in 72 hours)
/var/lib/docker/containers/*/*json.log