日常中我们都会碰到需要上到服务器进行日志诊断,观察与定位错误的情况。本文列举一些开发中常用的日志查看命令,帮助新人们快速上手,定位到错误日志,减少bug处理时效,提升工作效率
开发、测试环境,实时debug
1、使用tail命令
tail all.2018092510.0.log 查看日志,但不会实时滚动,默认最后50行
tail -f all.2018092510.0.log 查看实时日志,随着日志输出滚动,默认显示历史记录50行内容
tail -100f all.2018092510.0.log 查看实时日志,随着日志输出滚动,显示历史设置值100行记录
tail -f all.2018092510.0.log |grep'CollectionLogListServiceImpl' 实时查看符合条件'xxxx'的日志,随日志输出滚动,grep命令可单独使用,并可使用正则表达式
开发、测试、线上环境,查找日志内容
1、使用vim命令(仅查询命令,编辑命令这里不做描述)
vim all.2018092510.0.log 打开log文件。ctrl+u:向上滚半屏、ctrl+d:向下滚动半屏、ctrl+b:向上滚一屏、ctrl+f:向下滚动一屏;
输入/CustGroupListServiceImpl,即在文件内查找符合对应字符串的内容,n:下一个匹配项,N:上一个匹配项。shift+q:退出编辑模式,q!:退出vim命令并不保存
2、使用less命令
less all.2018092510.0.log 打开log文件,默认显示100行记录。
输入/CustGroupListServiceImpl 查找符合条件CustGroupListServiceImpl的记录行;n:下一个搜索到的文件位置、N:上一个搜索到的文件位置、b:向后翻一页、u:向前滚动半页、q:退出命令
基于以上命令,能满足日常的日志查看与异常原因定位。后续有更多命令待补充
领取专属 10元无门槛券
私享最新 技术干货