如何隐藏 Xcode 控制台中的 os_log 时间戳?

Che*_* OT 8 xcode logging swift

当我更改为从 to 记录我的消息printos_log,它确实为每条消息提供了非常详细的时间戳。但有时我不需要长时间戳信息占用屏幕空间。

如何隐藏/重新格式化 Xcode 的控制台,或者我可以配置OSLog为暂时不显示时间戳?或者我应该改用打印?

这是我的记录器用途

let logger = OSLog(subsystem: "com.my.myapp", category: "MediaObj")
os_log(.debug, log: logger, "....my...message...")
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Wik*_*own 0

当您使用Logger结构体记录日志时,您可以根据需要打开和关闭时间戳(和其他信息)。

苹果有很多关于使用Logger 这里的很好的文档。

您可以使用该Logger结构来记录日志。当您使用 记录日志时,Logger您可以过滤日志和其他很酷的东西。您的日志将在没有时间戳的情况下打印(尽管您可以根据需要将其重新打开)。你像这样使用它:

import os

let logger = Logger(subsystem: "com.my.myapp", category: "MediaObj")
logger.info("....my...message...")
Run Code Online (Sandbox Code Playgroud)