日志诊断技术
日志就是证据,它蕴含了问题的原因。“通过日志找问题,预判问题找日志”是最常见的解决故障的办法。
Linux
应用报错后,有如下几个可以分析日志的入口:
-
日志文件路径:/data/logs/appname
-
日志管理查看方法
# 指定服务日志systemctl status service_namejournalctl -u service_name# 查看 systemd 的错误日志,-p 支持 emerg alert err crit warning notice info debug 等值journalctl -p err# 查看内核日志journalctl -k# 查看脚本的日志journalctl /usr/bin/bash# 查看指定用户的日志journalctl UID=33 --since today -
Docker 容器日志查看方法
docker logs appname
检索关键词 Failed 或者 error 查看错误
Windows
按照下列图中所示,进入到 Windows 系统的事件查看器,选择 Windows 日志下的应用程序,然后在右侧的事件列表查看出现错误的应用程序,单击即可在下方弹出详细的错误信息,最后就可以根据错误原因来纠正错误。
