讲师中心 微信公众号
AI工具推荐 视频效率加速

Mac如何使用log命令查看系统日志_Mac log命令查看系统日志教程

秋芳君_1680

秋芳君_1680

发布时间:2026-04-06 14:57:15

|

1270人浏览过

|

来源于php中文网

原创

log命令是macOS官方推荐的统一日志查询工具,支持时间范围筛选(如--last 1h)、关键词检索(--predicate)、子系统/进程过滤、日志导出(文本或JSON)及实时监控(log stream)。

mac如何使用log命令查看系统日志_mac log命令查看系统日志教程

如果您需要在 macOS 中直接通过命令行获取系统运行时的详细日志记录,log 命令是官方推荐的现代统一日志(Unified Logging)系统入口。它替代了传统的 syslog 工具,支持结构化查询、时间范围限定与子系统过滤。以下是使用 log 命令查看系统日志的具体操作方法:

一、查看最近指定时间范围的日志

log 命令默认连接 macOS 的 unified logging 服务,可快速提取按时间窗口聚合的日志流,适用于定位近期异常事件。

1、打开“终端”应用(位于“应用程序” → “实用工具”)。

2、输入命令 log show --last 1h 查看过去 1 小时内的全部日志。

3、如需扩展时间范围,可替换为 log show --last 7d 获取最近 7 天日志,或使用 log show --start "2026-04-05 09:00:00" 指定起始时间点。

4、若输出内容过长,可在命令末尾添加 | less 实现分页浏览,例如:log show --last 2h | less。

二、按关键词筛选包含特定文本的日志条目

通过谓词(predicate)机制,log 命令可精准匹配日志消息字段中的任意字符串,大幅缩小排查范围。

1、在终端中执行 log show --predicate 'eventMessage contains "failed"',检索所有含“failed”的日志行。

2、如需区分大小写,改用 log show --predicate 'eventMessage CONTAINS[c] "Error"'([c] 表示忽略大小写)。

3、组合多个条件时,使用逻辑运算符:例如 log show --predicate 'subsystem == "com.apple.securityd" AND eventMessage contains "denied"' 可定位安全守护进程中权限拒绝事件。

三、按子系统或进程筛选日志来源

macOS 统一日志为每个条目标注 subsystem 和 process 字段,据此可隔离特定服务或应用产生的日志,避免信息干扰。

1、输入 log show --predicate 'subsystem == "com.apple.WebKit"' --last 30m 查看 WebKit 子系统近 30 分钟日志。

2、针对某进程,如 Safari,执行 log show --predicate 'process == "Safari"' --info(--info 参数确保显示 info 级别及以上日志)。

3、列出所有已注册子系统名称,可运行 log show --style json --last 1m | grep -o '"subsystem":"[^"]*"' | sort -u 提取高频 subsystem 标识。

四、导出日志到文件以便离线分析

将原始日志保存为文本或 JSON 格式,便于后续用其他工具处理、归档或提交技术支持。

1、执行 log show --last 24h > ~/Desktop/system_log_24h.txt 将过去 24 小时日志保存为纯文本。

2、如需结构化数据,使用 log show --last 1h --style json > ~/Desktop/log_export.json 输出标准 JSON 格式。

3、导出时若提示权限不足,需在命令前添加 sudo 并输入管理员密码,例如:sudo log show --predicate 'eventMessage contains "panic"' > ~/Desktop/kernel_panic.log。

五、实时监控新产生的日志条目

log stream 子命令提供持续流式输出能力,类似 tail -f,适合跟踪正在发生的系统行为或调试运行中程序。

1、在终端中运行 log stream 启动无过滤的实时日志流。

2、添加筛选条件以聚焦关键信息:log stream --predicate 'eventMessage contains "WiFi"' 仅显示与 WiFi 相关的动态日志。

3、终止流式监控请按 Control + C 键。

热门AI工具

更多
蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2015

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

2902

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

996

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

3279

2025.09.10

Sass和less的区别
Sass和less的区别

Sass和less的区别有语法差异、变量和混合器的定义方式、导入方式、运算符的支持、扩展性等。本专题为大家提供Sass和less相关的文章、下载、课程内容,供大家免费下载体验。

2407

2023.10.12

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

5904

2023.10.24

Go语言中的运算符有哪些
Go语言中的运算符有哪些

Go语言中的运算符有:1、加法运算符;2、减法运算符;3、乘法运算符;4、除法运算符;5、取余运算符;6、比较运算符;7、位运算符;8、按位与运算符;9、按位或运算符;10、按位异或运算符等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2604

2024.02.23

php三元运算符用法
php三元运算符用法

本专题整合了php三元运算符相关教程,阅读专题下面的文章了解更多详细内容。

1672

2025.10.17

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

80

2026.09.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 182人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.3万人学习

好课诞生记
好课诞生记

共20课时 | 7.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn