问题标签 [xcglogger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
319 浏览

ios - 如何在混合 Xcode 项目(Objective-C 和 Swift)中使用 XCGLogger

我有一个混合的 Xcode 项目。我的 appDelegate 是用 Objective-C 编写的,而我的控制器部分是用 Swift 编写的。是否可以在该项目中使用 XCGLogger?如果是,我如何在 appDelegate 中初始化 XCGLogger(例如- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions)?

0 投票
2 回答
239 浏览

swift - XCGLogger 如何与同时实现 CustomStringConvertible 和 CustomDebugStringConvertible 的类进行交互?

我正在尝试 XCGLogger 并注意到,如果我有一个记录语句,其中包含来自实现 CustomDebugStringConvertible 和 CustomStringConvertible 的类的对象实例,则记录器不会调用 debugDescription 属性,而似乎只调用来自 CustomStringConvertible 的描述属性。

我的 debugDescription 实现包含关于我希望在日志记录中使用的 description 属性的附加信息。

在这种情况下,当这两种协议都实现时,它们是让记录器默认使用 debugDescription 而不是描述的一种方式吗?

如果只实现了 CustomStringConvertible 或 CustomDebugStringConvertible,记录器会检测到这一点并使用实现的协议吗?

谢谢

0 投票
2 回答
290 浏览

xcglogger - XCGLogger 在调试窗口中不着色

Github 自述文件提到了调试中颜色的可能性。尽管配置了 XcodeColors 插件,但在那里获得彩色输出还需要什么?

0 投票
2 回答
1122 浏览

swift - 如何在框架中使用 XCGLogger

我想在我正在编写的 Swift 框架中使用 XCGLogger。包含此框架的应用程序也可能使用也可能不使用 XCGLogger。

处理这种情况的最佳方法是什么?我会使用依赖注入之类的东西让应用程序将 XCGLogger 实例发送到框架吗?我会在框架的哪个位置调用 XCGLogger 的 setup 方法?

0 投票
2 回答
1049 浏览

swift - XCGLogger:对成员“日志”的模糊引用

尝试设置 XCGLogger 并收到错误:

对成员“日志”的模糊引用

我看到这个问题已经提出,但我不清楚解决方案..

根据安装指南,将此全局常量添加到 AppDelegate.swift:

然后在单个源文件中:

正确的用法是什么?

0 投票
1 回答
253 浏览

xcglogger - 如何使用多个目的地?

我在 XCGLogger github 页面的 README 文件中看到了以下说明。

“另一种常见的使用模式是拥有多个记录器,可能一个用于 UI 问题,一个用于网络问题,另一个用于数据问题。

每个日志目标都可以有自己的日志级别。为方便起见,您可以在日志对象本身上设置日志级别,它将将该级别传递给每个目标。然后设置需要不同的目的地。”

我认为使用 XCGLogger 非常有用和有意义。任何专家都可以展示有关如何添加具有不同目的的多个目的地的演示。或者我需要使用多个日志对象?

0 投票
1 回答
119 浏览

xcglogger - 如何关闭每个日志的日期和时间?

我真的不需要打印到 xcode 控制台的每个日志的日期和时间。我已经尝试过log.dateFormatter = nil了,但这似乎对我没有任何帮助。

0 投票
1 回答
188 浏览

cocoapods - XCGLogger 版本 4.0.0 和 CocoaPods 错误

我正在尝试使用 CocoaPods 为 Swift 3 获取 XCGLogger。我尝试在我的 pod 文件中指定版本 4.0.0 和 4.0.0-beta.3。但是,当我运行 pod update 或 pod install 时,我收到以下错误:

分析依赖关系 [!] 无法满足以下要求:

  • XCGLogger (~> 4.0.0-beta.3)要求Podfile
0 投票
2 回答
256 浏览

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

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

但是我在使用这个时面临两个困难

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

在此处输入图像描述

谢谢

0 投票
1 回答
331 浏览

carthage - 如何从 XCGLogger 中删除 XcodeColors 依赖项?

当我尝试进行 Carthage 更新时,随着 Xcode 8 的最新更新,我得到以下信息:

xcodebuild[9502:2418269] [MT] PluginLoading:所需的插件兼容性 UUID 8A66E736-A720-4B3C-92F1-33D9962C69DF 用于路径 '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ 的插件DVTPlugInCompatibilityUUID 中不存在 XcodeColors.xcplugin'

这会导致构建失败。

如何删除这种依赖并继续使用 XCGLogger?