惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LangChain Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
雷峰网
雷峰网
量子位
V
V2EX
S
SegmentFault 最新的问题
月光博客
月光博客
博客园 - 【当耐特】
Hugging Face - Blog
Hugging Face - Blog
V
Visual Studio Blog
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
博客园_首页
博客园 - Franky
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
美团技术团队
Y
Y Combinator Blog
The Cloudflare Blog
C
Check Point Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
腾讯CDC
B
Blog
Stack Overflow Blog
Stack Overflow Blog
P
Proofpoint News Feed

Lanke

Google 账号地区是日本,ChatGPT 订阅为什么还是美元? 在 Flutter 项目里折腾苹果的液态玻璃效果 从“宅斗庶女”看极端女权 一期一会 关于梦 用 Vercel AI Gateway 给博客做一个 AI 摘要服务 Claude 搜索网页报错:Unable to verify if domain is safe to fetch 的解决方法 Flutter输入面板布局优化:键盘、表情面板与@联想的丝滑切换 再谈语言和思维 还有人记得 在2026年拥有自己的博客 为 Astro 博客添加 llms.txt 使用 LLM Wiki 作为 Hermes Agent 的记忆系统 使用Obsidian 作为 Hermes Agent 的记忆数据库 流畅的下滑关闭页面 遇到的一起生产事故 好看的鼠标样式 拖了很久的更新,还是来了 面试 · Java面试二 面试 · Java面试一 如何实现验证码及校验 在电脑上共存MySQL 三道前端题 「随便来点」失语症 一些碰到的面试问题 关于博客主题的自问自答 重装电脑后恢复MySQL数据 如何畅玩旮旯game之软件篇--串流 欢迎来到实力至上主义教室 谈“诚哥”之死
Linux · 常用日志查询命令
Ditto · 2026-02-28 · via Lanke

日志文件格式

Java 应用程序的日志文件通常包含以下信息:

  • 时间戳:记录事件发生的时间。
  • 日志级别:如 INFO、WARN、ERROR 等。
  • 线程 ID:标识哪个线程生成了日志。
  • 日志消息:描述具体的日志内容或错误信息。

例如,一条典型的日志行可能如下所示:

2025-08-02 11:00:00 INFO [main] com. example. App - Application started successfully

日志位置

首先我们要知道日志的位置。

Java应用程序的日志文件通常会配置在以下路径:

  • /var/log/
  • /opt/app/logs/
  • /home/user/logs/
  • ./logs/(对于一些使用相对路径的项目) 具体的日志路径和格式依赖于应用程序的配置,通常在应用的启动脚本或配置文件中进行设置。比如,Spring Boot应用的默认日志文件一般为 logs/application.log,而Tomcat等传统应用的日志文件可能是 logs/catalina.out

常用日志命令

cat 命令

cat 命令用于查看日志文件的内容,适合查看较小的日志文件。

如果日志文件很长,cat 命令会一次性输出整个文件,适合日志文件较小且不需要分页的场景。

less 命令

less命令用于查看大型日志文件,它支持分页、上下滚动以及搜索等功能。适合查看很长的日志文件。

less 中,按 Space 键可以翻页,按 b 键可以回翻,使用 / 进行搜索,按 n 跳转到下一个匹配项,按 q 退出。

tail 命令

tail命令是查看日志文件最后几行的常用工具,它通常用于查看实时日志输出。tail有很多有用的参数,特别适合处理正在不断更新的日志文件。

默认查看最后十行:

实时查看参数( -f ):

-f参数使得tail命令保持打开状态,持续输出日志文件的新内容,非常适合查看实时日志。

终端会实时输出logfile.log的新增日志。你可以实时监控应用程序的状态。

实时查看日志并显示特定行数( -n + -f):

使用 -n 参数来指定显示的行数,比如查看文件的最后100行:

tail -n 100 -f /path/to/log.log

此命令会显示logfile.log文件的最后100行,并在文件更新时继续输出新的内容。

从特定位置开始查看日志 ( -n +N)

如果你只想从日志文件的中间某个位置开始实时查看,可以使用-n +N选项,其中N是你想从哪一行开始查看。例如,从第100行开始:

tail -n +100 -f /path/to/log.log

grep 命令

grep 命令用于从日志文件中过滤符合特定条件的行,非常适合查找错误信息、特定日志级别的记录或者特定事件。

查找特定信息(grep 关键字)

如果想查找日志中所有包含 ERROR 关键字的行:

grep "ERROR" /path/to/log.log

查找包含多个关键字的日志行

来源:如何在Linux中查看部署的Java服务器日志_如何访问java服务器上的日志-CSDN博客