问题标签 [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.

0 投票
1 回答
866 浏览

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 添加它是否有效?

0 投票
1 回答
163 浏览

ios - 在 swift 项目中与 xmppframework 一起使用时 cocoalumberjack 出现问题

在用 swift! 编写的项目中与 Xmppframework 一起使用时,可可伐木工人面临问题!通过 pod 安装 xmppframework。出现以下错误,使用未解析的标识符“DDLogVerbose”。有什么建议么?

0 投票
1 回答
338 浏览

objective-c - CocoaLumberjack - 通过继承 LogFileManager 来更改日志文件名

我正在尝试更改日志文件名。到目前为止我发现的是这个

我的 DDLogFileManagerDefault 子类如下所示:

日志文件管理器.h

日志文件管理器.m

这就是我使用它的方式:

当我用它替换LogFileManagerDDLogFileManagerDefault时工作正常。否则我得到:

架构 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

0 投票
0 回答
110 浏览

magicalrecord - MagicalRecord 不使用 CocoaLumberJack

我想向 MagicalRecord 添加详细日志记录,以尝试捕获发生的任何错误,因为我有几个用户报告数据丢失。

我已按照此处的说明进行操作:https ://github.com/magicalpanda/MagicalRecord/wiki/Logging

CocoaLumberJack 包含在.pchApp Delegate 包含的顶部,并且为了更好地衡量,它位于顶部。

MagicalRecord 作为 App Delegate 中的最后一个包含。

App Delegate 实例化 CocoaLumberJack,然后是 MagicalRecord。

我已将 MR 中的日志记录级别设置为详细:

我可以在控制台中看到 MR 日志记录,但它没有被发送到设置为也将日志写入文件的 CocoaLumberJack。

我正在使用 CocoaPods,我的亮点podfile

我错过了什么?

0 投票
1 回答
637 浏览

ios - 无法在 AWS S3 中查看错误日志 - CocoaLumberjack

我正在使用 CocoaLumberjack 在我的应用程序中记录错误并将这些错误存储在 Amazon AWS S3 中。它工作得非常好,因为所有日志确实都存储在 S3 中。但是,每当我单击任何链接查看错误消息时,它都会显示此See Screenshot。我还尝试在 Xcode 控制台中打印日志,并且按预期工作。谁能帮我解决这个问题?我也是堆栈溢出的新手,所以如果我没有正确陈述我的问题,请原谅我。

提前致谢!

0 投票
1 回答
714 浏览

ios - CocoaLumberjack - 如何在 Xcode 中查看日志文件数据?

我正在使用 CocoaLumberjack 存储 iOS(目标 c)应用程序日志,并且所有日志都得到正确存储。我可以在本地机器中看到日志数据文件,但无法在 Xcode 控制台中看到每个文件的内容。这是在控制台中打印所有文件数据的函数:

这就是我得到的输出:

我是日志记录和 CocoaLumberjack 的新手,而且通常堆栈溢出,所以如果我没有正确说明问题,请原谅我。如何在 Xcode 控制台中查看每个日志数据文件的内容?另外,如何将实际数据存储在 Amazon AWS S3 上?谁能帮我解决这个问题?

0 投票
0 回答
225 浏览

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>

0 投票
1 回答
907 浏览

ios - 使用 CocoaLumberjack 手动创建新的日志文件

我已经像这样配置 CocoaLumberjack:

在我的应用程序中,我希望拥有以下日志系统:

我的应用程序的入口点是登录视图控制器。我想在这里写日志条目,这样我可以看看一切是否正常。如果用户正确登录,我想滚动/存档该日志并为该用户创建一个新日志。在这个新日志中,我将保留用户会话期间发生的错误。如果用户注销,我想再次滚动/存档日志并创建一个新日志。在滚动/归档日志之前,我总是将它发送到我的服务器,这样我就可以将它从设备中删除。

我正在尝试以下操作来滚动/存档日志,但我没有成功:

打印,前卷功能和后卷功能,打印相同的路径和文件名。所以我没有创建一个新的日志文件。

我怎样才能创建它?

0 投票
2 回答
330 浏览

ios - CocoaLumberjack Swift - 检查日志级别是否包含 .verbose

多年来,我一直在 Swift 和 Obj-C 中使用 CocoaLumberjack 和 pod 'CocoaLumberjack/Swift'。

我正在将代码从 Obj-C 转换为 Swift,但不知道如何将其转换为 Swift:

我只在罕见的性能敏感情况下使用它,我只想根据日志级别执行一些代码块。如果动态日志级别 ddLogLevel 包括 DDLogLevelVerbose(对于 DDLogLevelVerbose 和 DDLogLevelAll 为真),则条件为真。

我如何在 Swift 中写这个?

0 投票
1 回答
215 浏览

ios - iOS CocoaLumberjack 日志框架未记录到设备上的文件

这就是我在设备上生成日志文件的方式,以便每个 NSLog 语句都将记录在此文件中:

现在我将 Cocoalumberjack 框架集成到我的 iOS 应用程序中:

但是,现在它不再记录到文件中。我用于测试的设备是带有 iOS 12.0 的 iPhone 7。所以实际上添加了 DDOSLogger。这里有什么问题?