我想为所有日志添加前缀。我尝试将XCGLogger
子类化为覆盖logln(...)
或debug(...)
函数。
但是我在使用这个
时面临两个困难答案 0 :(得分:0)
好的,我找到了。我们需要定义符合class
的{{1}}或struct
,并实施LogFormatterProtocol
函数来修改输入消息。然后创建该类或结构的实例,并将其添加到目标格式化程序数组:
format(logDetails: inout LogDetails, message: inout String) -> String
答案 1 :(得分:0)
您在上面的代码中遇到的问题是,您并不清楚编译器您调用的super.logln
方法中的哪一种。因为该方法有多个版本,具有各种函数,其中一些函数具有默认值,所以您需要明确地包含足够的参数,以便编译器知道您调用的版本。这就是为什么你的错误消息会说'#34;不明确......"