问题标签 [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.
ios - 如何在混合 Xcode 项目(Objective-C 和 Swift)中使用 XCGLogger
我有一个混合的 Xcode 项目。我的 appDelegate 是用 Objective-C 编写的,而我的控制器部分是用 Swift 编写的。是否可以在该项目中使用 XCGLogger?如果是,我如何在 appDelegate 中初始化 XCGLogger(例如- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
)?
swift - XCGLogger 如何与同时实现 CustomStringConvertible 和 CustomDebugStringConvertible 的类进行交互?
我正在尝试 XCGLogger 并注意到,如果我有一个记录语句,其中包含来自实现 CustomDebugStringConvertible 和 CustomStringConvertible 的类的对象实例,则记录器不会调用 debugDescription 属性,而似乎只调用来自 CustomStringConvertible 的描述属性。
我的 debugDescription 实现包含关于我希望在日志记录中使用的 description 属性的附加信息。
在这种情况下,当这两种协议都实现时,它们是让记录器默认使用 debugDescription 而不是描述的一种方式吗?
如果只实现了 CustomStringConvertible 或 CustomDebugStringConvertible,记录器会检测到这一点并使用实现的协议吗?
谢谢
xcglogger - XCGLogger 在调试窗口中不着色
Github 自述文件提到了调试中颜色的可能性。尽管配置了 XcodeColors 插件,但在那里获得彩色输出还需要什么?
swift - 如何在框架中使用 XCGLogger
我想在我正在编写的 Swift 框架中使用 XCGLogger。包含此框架的应用程序也可能使用也可能不使用 XCGLogger。
处理这种情况的最佳方法是什么?我会使用依赖注入之类的东西让应用程序将 XCGLogger 实例发送到框架吗?我会在框架的哪个位置调用 XCGLogger 的 setup 方法?
swift - XCGLogger:对成员“日志”的模糊引用
尝试设置 XCGLogger 并收到错误:
对成员“日志”的模糊引用
我看到这个问题已经提出,但我不清楚解决方案..
根据安装指南,将此全局常量添加到 AppDelegate.swift:
然后在单个源文件中:
正确的用法是什么?
xcglogger - 如何使用多个目的地?
我在 XCGLogger github 页面的 README 文件中看到了以下说明。
“另一种常见的使用模式是拥有多个记录器,可能一个用于 UI 问题,一个用于网络问题,另一个用于数据问题。
每个日志目标都可以有自己的日志级别。为方便起见,您可以在日志对象本身上设置日志级别,它将将该级别传递给每个目标。然后设置需要不同的目的地。”
我认为使用 XCGLogger 非常有用和有意义。任何专家都可以展示有关如何添加具有不同目的的多个目的地的演示。或者我需要使用多个日志对象?
xcglogger - 如何关闭每个日志的日期和时间?
我真的不需要打印到 xcode 控制台的每个日志的日期和时间。我已经尝试过log.dateFormatter = nil
了,但这似乎对我没有任何帮助。
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
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?