工具(比Xshell好用,国产且免费)
先给大家安利一个软件:FinalShell官网
你打印出了日志,可以直接在这个上面搜索高亮
查日志
# 持续打印最新的日志,300行
tail -300f xxx.log
# 查某个值
grep "内容" xxx.log
# 根据时间段查日志
sed -n "/2023-08-31 10:3[1-9]/p" xxx.log
# 时间段查,不建议用,必须开始时间和结束时间日志中都有才能查询
sed -n "/2023-08-31 16:17:20/,/2023-08-31 16:17:36/p" xxx.log
# 查看某个值,并查询前后的日志
# 这个命令会显示行号
cat -n xxx.log |grep "内容"
# 比如你在上诉中查出,内容的行号为100,你想看他前十行和后十行的日志,就先用100-10,从90开始查20行,如下
cat -n xxx.log |tail -n +90|head -n 20
# 过滤出INFO的日志
cat -n distribution_osp_distribution-osp-69c4b9b4c9-xhl8q.log |tail -n +315303|head -n 20|grep "INFO"