这是实时检查 docker 容器日志(默认为信息级别)的命令:
docker logs -f CONTAINER_ID
Run Code Online (Sandbox Code Playgroud)
但是,如果我想检查我在调试级别记录在代码中的实时调试日志该怎么办?
Adi*_*iii -1
您可以在前台模式下运行容器,以便能够查看日志。
docker run -it --rm my_node_app
Run Code Online (Sandbox Code Playgroud)
-it保持容器在前台运行,这样您就可以看到容器日志。
您将能够看到与在终端中运行应用程序相同的实时日志。
但是,如果我想检查我在调试级别记录在代码中的实时调试日志该怎么办?
容器输出日志完全取决于stdout/stderr中定义的主进程CMD。
您可以Debug从日志输出中过滤日志,因为 docker 不知道日志格式,它只是打印以stdout/stderr.
你可以试试
docker logs -f container_id | grep "Debug"
Run Code Online (Sandbox Code Playgroud)
如果日志甲酸盐包含debug或类似的模式。
| 归档时间: |
|
| 查看次数: |
14236 次 |
| 最近记录: |