gpt4 book ai didi

ios - 如何为我的所有日​​志添加 XCGLogger 前缀

转载 作者:行者123 更新时间:2023-11-30 13:04:15 24 4
gpt4 key购买 nike

我想为我的所有日​​志添加前缀。我尝试子类化 XCGLogger 来覆盖 logln(...)debug(...) 函数。

但是我在使用这个时遇到两个困难

  1. 编译器总是给我错误(见图)。
  2. 我不知道如何自定义给定的日志消息,因为参数是一个闭包。

enter image description here

谢谢

最佳答案

好的,我找到了。我们需要定义一个符合 LogFormatterProtocolclassstruct 并实现 format(logDetails: inout LogDetails, message: inout String ) -> String 函数修改inout消息。然后创建该类或结构的实例并将其添加到目标格式化程序数组中:

let consoleDest = ConsoleDestination(owner: myLogger, identifier: "") // myLogger is an instance of XCGLogger
consoleDest.formatters = [MyFormatter()] // MyFormatter is a struct conforming to LogFormatterProtocol
myLogger.add(destination: consoleDest)

关于ios - 如何为我的所有日​​志添加 XCGLogger 前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39570842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com