微服务项目如何查看日志

微服务项目如何查看日志

1. 使用远程终端连接工具连接到项目所在的服务器, Xshell或者MobaXterm,我这里使用的是MobaX连接

2. 具体方法如下输入账号密码即可登录

3.移动到项目所在目录/usr/local/jenkins/dmacs/

4. 选择要查看的服务,如stl-tmci 进入目录可看到,有nohub.out后台日志文件

还有log文件目录,有info 和error 两个级别的日志

5.这时候就可以使用一些常用命令来查询日志 --【tail】

实时查看nohub.out文件内容 tail -f nohup.out
根据关键字查看 tail -f nohup.out 竖线 grep "关键字"
输出文件最后N行 tail -n 100 nohup.out
循环读取 -f
不显示处理信息 -q
显示处理信息 -v
显示的字节数 -c<数字>
显示行数 -n<行数>

【head】跟【tail】是相反的head是看前多少行日志

查询日志文件中的头10行日志 head -n 10 xxx.log
查询日志文件除了最后10行的其他所有日志 head -n -10 xxx.log

【cat】 是由第一行到最后一行连续显示在屏幕上

cat nohup.out

清空一个日志文件 cat : >nohup.out

【sed】查找日志文件特定的一段 , 根据时间的一个范围查询,可以按照行号和时间范围查询

查看文件的第5行到第10行 sed -n '5,10p' filename
查看时间段内的日志 sed -n '/2022-06-07 13:00:00/,/2022-06-08 16:00:00/p' nohup.out

posted @ 2022-06-08 16:52  Power_Gives  阅读(1338)  评论(0)    收藏  举报