问题标签 [cocoalumberjack]
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 - 使用 Carthage 导入 CocoaLumberjack
我正在尝试将 CocoaLumberjack 导入到我的项目中,但我总是得到类似的东西
找不到“CocoaLumberjack.h”文件。
这是一个带有 Objective-C 和 Carthage(而不是 Pod)的 Xcode 8 项目。在git 页面上,它说为 Xcode 8 和 Swift 3 使用 3.2.0 版本。当我不使用 Swift 时,这对我来说是正确的版本吗?我应该坚持使用 2.2.0 吗?现在我正在使用 3.2.0 进行测试。2.2.0 有问题构建...
我添加git "https://github.com/CocoaLumberjack/CocoaLumberjack.git" "3.2.0"
或github "CocoaLumberjack/CocoaLumberjack" "3.2.0"
到 Cartfile,运行carthage update
,命令运行,他们说类似
在“3.2.0”查看 CocoaLumberjack
...
Lumberjack.xcworkspace 构建方案中的“CocoaLumberjack-iOS”
Lumberjack.xcworkspace 中的“CocoaLumberjackSwift-iOS”
完成后,我打开我的 Project-Prefix.pch 并尝试设置一些宏,但我无法导入插件。我试过了:
但他们都因某种原因而失败
无法构建模块“CocoaLumberjack”
或者
'' 文件未找到
错误。
如何正确导入?项目层次结构中是否有任何线索,我可以看到使用 Carthage 添加它是否有效?
ios - 在 swift 项目中与 xmppframework 一起使用时 cocoalumberjack 出现问题
在用 swift! 编写的项目中与 Xmppframework 一起使用时,可可伐木工人面临问题!通过 pod 安装 xmppframework。出现以下错误,使用未解析的标识符“DDLogVerbose”。有什么建议么?
objective-c - CocoaLumberjack - 通过继承 LogFileManager 来更改日志文件名
我正在尝试更改日志文件名。到目前为止我发现的是这个。
我的 DDLogFileManagerDefault 子类如下所示:
日志文件管理器.h
日志文件管理器.m
这就是我使用它的方式:
当我用它替换LogFileManager
它DDLogFileManagerDefault
时工作正常。否则我得到:
架构 x86_64 的未定义符号:
“_OBJC_CLASS_$_LogFileManager”,引用自:Logger.o 中的 objc-class-ref ld:未找到架构 x86_64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v查看调用)
我到底在这里想念什么?CocoaLumberjack 是通过 Carthage 3.2.0 为 Xcode 8 添加的。我已经CocoaLumberjack.framework
像项目中的所有其他框架一样将/usr/local/bin/carthage copy-frameworks
magicalrecord - MagicalRecord 不使用 CocoaLumberJack
我想向 MagicalRecord 添加详细日志记录,以尝试捕获发生的任何错误,因为我有几个用户报告数据丢失。
我已按照此处的说明进行操作:https ://github.com/magicalpanda/MagicalRecord/wiki/Logging
CocoaLumberJack 包含在.pch
App Delegate 包含的顶部,并且为了更好地衡量,它位于顶部。
MagicalRecord 作为 App Delegate 中的最后一个包含。
App Delegate 实例化 CocoaLumberJack,然后是 MagicalRecord。
我已将 MR 中的日志记录级别设置为详细:
我可以在控制台中看到 MR 日志记录,但它没有被发送到设置为也将日志写入文件的 CocoaLumberJack。
我正在使用 CocoaPods,我的亮点podfile
是
我错过了什么?
ios - 无法在 AWS S3 中查看错误日志 - CocoaLumberjack
我正在使用 CocoaLumberjack 在我的应用程序中记录错误并将这些错误存储在 Amazon AWS S3 中。它工作得非常好,因为所有日志确实都存储在 S3 中。但是,每当我单击任何链接查看错误消息时,它都会显示此See Screenshot。我还尝试在 Xcode 控制台中打印日志,并且按预期工作。谁能帮我解决这个问题?我也是堆栈溢出的新手,所以如果我没有正确陈述我的问题,请原谅我。
提前致谢!
ios - CocoaLumberjack - 如何在 Xcode 中查看日志文件数据?
我正在使用 CocoaLumberjack 存储 iOS(目标 c)应用程序日志,并且所有日志都得到正确存储。我可以在本地机器中看到日志数据文件,但无法在 Xcode 控制台中看到每个文件的内容。这是在控制台中打印所有文件数据的函数:
这就是我得到的输出:
我是日志记录和 CocoaLumberjack 的新手,而且通常堆栈溢出,所以如果我没有正确说明问题,请原谅我。如何在 Xcode 控制台中查看每个日志数据文件的内容?另外,如何将实际数据存储在 Amazon AWS S3 上?谁能帮我解决这个问题?
ios - 在 xctest 案例构建期间获取文件未找到错误
我在单元测试用例构建期间面临编译时间问题。在我的一个类文件中出现以下错误。
我们在项目中使用 xmppframework 作为 pod 依赖项,而后者又使用 cocoa lumberjack 。在构建其他目标时没有遇到任何问题。问题仅在于 xctest 案例……</p>
这是我的 pod 文件,将 xmppframework 添加到两个目标,但问题仍然存在……<code>target 'MySdk' do use_frameworks!pod 'XMPPFramework', '~> 3.7.0' target 'MySdkTests'
继承!:search_paths end end
任何帮助,将不胜感激。过去几天我一直被这个问题所困扰......</p>
ios - 使用 CocoaLumberjack 手动创建新的日志文件
我已经像这样配置 CocoaLumberjack:
在我的应用程序中,我希望拥有以下日志系统:
我的应用程序的入口点是登录视图控制器。我想在这里写日志条目,这样我可以看看一切是否正常。如果用户正确登录,我想滚动/存档该日志并为该用户创建一个新日志。在这个新日志中,我将保留用户会话期间发生的错误。如果用户注销,我想再次滚动/存档日志并创建一个新日志。在滚动/归档日志之前,我总是将它发送到我的服务器,这样我就可以将它从设备中删除。
我正在尝试以下操作来滚动/存档日志,但我没有成功:
打印,前卷功能和后卷功能,打印相同的路径和文件名。所以我没有创建一个新的日志文件。
我怎样才能创建它?
ios - CocoaLumberjack Swift - 检查日志级别是否包含 .verbose
多年来,我一直在 Swift 和 Obj-C 中使用 CocoaLumberjack 和 pod 'CocoaLumberjack/Swift'。
我正在将代码从 Obj-C 转换为 Swift,但不知道如何将其转换为 Swift:
我只在罕见的性能敏感情况下使用它,我只想根据日志级别执行一些代码块。如果动态日志级别 ddLogLevel 包括 DDLogLevelVerbose(对于 DDLogLevelVerbose 和 DDLogLevelAll 为真),则条件为真。
我如何在 Swift 中写这个?
ios - iOS CocoaLumberjack 日志框架未记录到设备上的文件
这就是我在设备上生成日志文件的方式,以便每个 NSLog 语句都将记录在此文件中:
现在我将 Cocoalumberjack 框架集成到我的 iOS 应用程序中:
但是,现在它不再记录到文件中。我用于测试的设备是带有 iOS 12.0 的 iPhone 7。所以实际上添加了 DDOSLogger。这里有什么问题?