You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Xcode 15控制台输出带颜色的日志信息?

Xcode 15彩色日志:无需集成Swift Log,系统内置方案即可实现

不需要额外集成Swift Log,iOS系统内置的os_log框架就能让Xcode 15显示彩色日志,以下是具体说明:

一、Xcode 15的原生日志着色规则

Xcode 15会根据日志的级别自动赋予对应颜色,比如:

  • 普通信息日志:白色
  • 警告日志:黄色
  • 错误日志:红色
  • 调试日志:对应浅色调配色

二、内置实现:使用os_log输出彩色日志

os_log是苹果系统原生的日志框架,直接调用不同级别的日志接口,Xcode 15就会自动渲染颜色。示例代码:

import os.log

// 自定义日志的子系统和分类(便于后续筛选日志)
let appLogger = OSLog(subsystem: "com.your.app.bundleid", category: "BusinessLogic")

// 输出不同级别的日志,Xcode 15自动着色
os_log("普通业务信息", log: appLogger, type: .info)
os_log("需要注意的警告", log: appLogger, type: .warning)
os_log("发生错误", log: appLogger, type: .error)
os_log("调试细节信息", log: appLogger, type: .debug)

三、Swift Log的适用场景

Swift Log是跨平台的日志抽象层,如果你需要在iOS、macOS、Linux等多平台统一日志方案,或者需要自定义更复杂的日志格式、着色规则、日志输出目的地时,才需要集成它。仅针对iOS平台在Xcode 15中显示彩色日志的需求,os_log完全满足要求。

内容的提问来源于stack exchange,提问作者Senseful

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 16:12:07