微服务项目如何查看日志
微服务项目如何查看日志
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

浙公网安备 33010602011771号