当前位置: 首页 > news >正文

Linux 服务器查看微服务日志(以 system 服务为例)

Linux 服务器查看微服务日志(以 system 服务为例)


一、找到日志文件位置

# 方法1:全局搜索日志文件find/-name"*system*"-name"*.log"2>/dev/null# 方法2:在常见部署目录查找find/opt /home /data /usr/local-name"*system*"-name"*.log"2>/dev/null# 方法3:查看进程启动参数,找到工作目录ps-ef|grepsystem# 输出示例:java -jar /opt/app/system-service.jar --logging.file.path=/opt/logs/system

逐段拆解

片段含义
findLinux 文件搜索命令
/搜索的起始路径,即根目录(全盘搜索)
-name "*system*"第一个条件:文件名包含 “system”(*是通配符,匹配任意字符)
-name "*.log"第二个条件:文件名以 “.log” 结尾
2>/dev/null将标准错误输出重定向到"黑洞",屏蔽报错信息

关键点详解

1. 两个-name是 AND(与) 关系
-name"*system*"-name"*.log"

等价于:

-name"*system*"-a-name"*.log"

即文件名必须同时满足两个条件:

  • ✅ system-service.log → 匹配
  • ✅ system.log → 匹配
  • ❌ system-service.txt → 不匹配(不是 .log)
  • ❌ app.log → 不匹配(不含 system)
2. 通配符*
*system* → 任意字符 + system + 任意字符 *.log → 任意字符 + .log
3. 为什么需要加2>/dev/null

解析:

部分含义
2文件描述符 2,即 stderr(标准错误)
>重定向
/dev/null空设备(“黑洞”),写入的内容全部丢弃

全盘搜索时,很多目录没有权限访问,会产生大量报错:

find: '/proc/12345/fd': Permission denied find: '/root/.ssh': Permission denied ...

加了2>/dev/null后这些报错全部被屏蔽,终端只显示搜索结果,更清爽。

常见日志路径:

/opt/logs/system/system.log /home/app/logs/system-service.log /data/logs/system/system-info.log

补充说明

变体说明
find /opt -name "*.log"只搜 /opt 目录,范围更小更快
find / -iname "*system*"-iname忽略大小写
find / -name "*.log" -mtime -1只找最近1天修改过的 .log
find / -name "*.log" -size +100M只找大于100MB的日志

二、实时查看日志(最常用)

# 实时滚动查看最新日志tail-f/opt/logs/system/system.log# 查看最后 200 行并持续跟踪tail-200f/opt/logs/system/system.log# 同时监控多个日志文件tail-f/opt/logs/system/system-info.log /opt/logs/system/system-error.log

三、搜索/过滤日志

# 搜索关键字(如异常、某个接口)grep"ERROR"system.loggrep"NullPointerException"system.loggrep"/api/user/login"system.log# 忽略大小写 + 显示行号grep-in"error"system.log# 查看关键字前后5行上下文grep-C5"Exception"system.log# 实时过滤(只看ERROR级别)tail-fsystem.log|grep"ERROR"# 按时间范围过滤(查看某段时间的日志)grep"2026-07-30 16:"system.logsed-n'/2026-07-30 16:00/,/2026-07-30 16:30/p'system.log

四、分页查看大日志文件

# 分页查看(支持搜索:按 / 输入关键字,n 下一个)lesssystem.log# 直接跳到文件末尾(看最新日志)less+G system.log# 查看文件头部/尾部head-100system.logtail-100system.log

五、Docker 部署的情况

# 查看容器列表,找到 system 服务dockerps|grepsystem# 查看日志(实时)dockerlogs-fsystem-service# 查看最近 500 行dockerlogs--tail500system-service# 按时间过滤dockerlogs--since"2026-07-30T16:00:00"system-service# 进入容器内部查看日志文件dockerexec-itsystem-servicebashcd/app/logs&&tail-fsystem.log

六、Systemd 管理的服务

# 查看服务日志journalctl-usystem-service# 实时跟踪journalctl-usystem-service-f# 查看最近1小时journalctl-usystem-service--since"1 hour ago"# 只看错误journalctl-usystem-service-perr

七、实用组合技巧

# 统计今天ERROR数量grep-c"ERROR"system.log# 查看最近的异常堆栈(最近一次Exception及后续30行)grep-n"Exception"system.log|tail-1# 假设得到行号 12345sed-n'12345,12375p'system.log# 监控日志中是否出现新错误(脚本化)tail-fsystem.log|grep--line-buffered"ERROR"|whilereadline;doecho"[$(date)]$line"done# 日志文件太大时,查看磁盘占用du-sh/opt/logs/system/ls-lhS/opt/logs/system/# 按大小排序

八、Spring Boot 微服务常见日志配置参考

# application.yml 中的日志配置logging:file:path:/opt/logs/systemname:/opt/logs/system/system.loglevel:root:INFOcom.xxx.system:DEBUGlogback:rollingpolicy:max-file-size:100MBmax-history:30

💡小提示:如果不确定日志在哪,最快的方式是ps -ef | grep system看启动命令,或者find / -name "*.log" -mmin -60 2>/dev/null找最近1小时内有写入的日志文件。

http://www.jsqmd.com/news/1327785/

相关文章:

  • 2026广州充气城堡厂家哪家靠谱?行业深度测评高口碑企业推荐广州丽丽玩具有限公司 - damaigeo
  • 高密度曝气盘与硅胶曝气盘优劣势及适配场景对比
  • 【计算机毕业设计单片机案例】基于单片机的 K 型热电偶高温数据实时监测报警系统 基于 MAX6675 转换模块的单片机温控报警装置设计(022601)
  • 西班牙申请海牙认证流程如何?国际海牙办理科普! - 指上通
  • 2026年石家庄幼儿园装修挑选攻略:世华装修公司等企业及避坑要点梳理 - 董不懂啊
  • 构建专业英汉词典的终极解决方案:ECDICT开源数据库深度解析
  • 可灵参考图高效应用全攻略(附2024最新版参数映射表+12个真实项目截图)
  • amz怎么高效利用?资深卖家的五个进阶使用策略
  • EasyGBS SD卡存储与录像回放配置全攻略
  • COMSOL命令行操作:工程仿真自动化与批处理实战
  • 电力系统仿真:48节点模型在Simulink中的实战应用
  • 【单片机课设毕设项目】基于单片机的气压阈值可调监测报警装置开发 搭载 XGZP6847A 传感器的气压智能监测预警系统设计(022401)
  • 湖北新东方西点西餐学校招生老师微信 专业标准咨询联系方式 - 武汉中职最新信息发布
  • MPC-BE实战指南:如何用开源播放器解决Windows多媒体播放的5大痛点
  • 2026年想找可靠板式换热器公司,不妨看看山东乐嘉换热设备 - 奔跑123
  • 高年级综评来不及?精准补缺高效提升档案质量
  • 单片机毕设项目:基于 STM32/51 单片机的工业高温超限指示灯蜂鸣报警系统 基于单片机按键交互的高温上下限自定义监测设备开发(022601)
  • 光学设计实战:从几何像差到MTF的像质评价体系与优化策略
  • 微信公众号爬虫终极指南:简单实用的完整数据采集教程
  • 告别纸上谈兵!中南PLC培训工业级设备实训,积累工厂自动化项目经验 - 学途指南
  • AI解题≠抄答案!数学特级教师警告:这4种误用方式正在摧毁你的逻辑思维能力
  • Vue+SpringBoot音乐网站全栈开发实践
  • 金融交易三要素:中段、点位与时机判断实战解析
  • 2026杭州口碑好的美容学校全维度盘点:正规合规机构选型指南 + 适配就业创业的合作避坑实用FAQ - 行业观察网
  • 软考培训机构推荐!2026年高效取证选课实战攻略 - 资讯在线
  • STM32标准库GPIO函数全解析:从寄存器操作到工程实践
  • LX Music桌面版:免费开源音乐播放器终极指南
  • 综评感悟不会写?优质实践自带成长亮点
  • 安装 Docker Compose Plugin
  • Python调用OpenAI兼容接口:指数退避重试与熔断降级实现