问题标签 [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 投票
2 回答
1416 浏览

ios - CocoaLumberjack 用于 Debug 和 Relase 的不同 LogLevels 不起作用

我正在使用 CocoaLumberjack 日志框架开发一个 iOS 应用程序。在这个wiki 站点上有一篇关于如何自动使用不同的日志级别进行调试和发布的文章。我实现了如下代码:

但它不起作用,如果我正在运行 relase 配置,它仍然会记录详细日志。

我几乎总是使用这样的 Verbose 日志:

我在每个类中都使用 CocoaLumberjack,并且在所有其他 .m 文件中都有相同的 LogLevel 实现。

0 投票
1 回答
1710 浏览

ios - 使用 CocoaPods 添加的库的链接错误

我通过将行添加pod 'PaperTrailLumberjack'到我的 Podfile 将 PaperTrailLumberjack 添加到我的项目中。

然后我运行pod install命令并得到以下信息:

它似乎进展顺利,我也在我的 Pods 项目中获得了正确的目标。我也可以导入 DDLog.h,甚至得到DDLogVerbose智能感知建议的宏。

但是,当我编译我的项目时,我得到一个错误:

我希望我只是忘记了一些愚蠢的事情,因为已经很晚了,而且我很累。但是 pod 目标的设置与 for 目标的设置相同AFNetworking,并且工作正常。

0 投票
0 回答
665 浏览

cocoa - CocoaLumberjack 不记录

我正在尝试将CocoaLumberjack集成到现有项目中(以便我可以更好地登录报告我无法复制的错误的客户机器)。我已经成功地构建了一个示例项目并让它在其中工作,但它似乎在我自己的应用程序中什么也没做。

我已将 Lumberjack 目录复制到我的项目目录并将其添加到项目中。我已将以下内容添加到我的“Prefix.pch”文件中:

我已将以下内容放入-applicationDidFinishLaunching:

最后我有以下内容-awakeFromNib

控制台显示:

我尝试过单步执行库的源代码,但老实说,这超出了我的想象。任何帮助找出我做错了什么将不胜感激。

0 投票
3 回答
7075 浏览

ios - CocoaLumberjack 与 Swift - 调用预处理器宏

我开始使用新的编程语言 Swift 构建一个 IOS 应用程序。我设法使用 CocoaPods 并能够在我的 AppDelegate.swift 中使用我的 CustomLoggerFormatter (Objective-C) 成功创建 DDTTYLogger 并将其附加到记录器。

但问题是,CocoaLumberjack 库正在为记录器方法使用预处理器宏,例如DDLogVerbose(@"..")

在 DDLog.h 中定义:

是否有任何解决方法可以使预处理器定义在 Swift 中工作?或者有没有人尝试过类似的事情并取得了更大的成功?

0 投票
1 回答
524 浏览

objective-c - Cocoa Lumberjack 如何在具有不同文件名的同一文件夹中写入

在这个CocoaLumberjack FileLogger 记录到多个文件的帮助下,我能够创建多个日志文件(在多个目录中具有相同的名称),

但是我需要DDLog在我的一个项目中使用,它需要在同一个目录中写入多个具有不同名称的日志文件。

有什么办法可以做到这一点?

0 投票
1 回答
310 浏览

ios - 如何在 iOS 中共享静态库并避免重复?

我们正在使用CocoaLumberjack库进行日志记录。在我们的项目中,我们编写了各种静态库。现在的问题是我们想在几乎每个库中使用日志记录,包括主应用程序。

在每个库中,我们需要添加 Lumberjack 库(我们已添加文件并将其设为 .a)。我无法理解如何避免在每个项目中导入 lib。

如果我在其中一个库中使用 .a ,它是否应该已经解决了对主应用程序和其他库的依赖关系?

0 投票
2 回答
2834 浏览

swift - 您如何在 Swift 中使用 Lumberjack 登录?

我正在将使用 Lumberjack Logging 的 Objective-C 文件转换为 Swift。除了我声明的部分之外,它似乎大部分都在工作ddloglevel

执行此操作的 Objective-C 方法:

迅速的方式:

除了我是这个编译时错误: Use of unresolved identifier 'LOG_LEVEL_INFO'

为什么会这样?我该如何解决?

0 投票
4 回答
9945 浏览

ios - “使用未声明的标识符 LOG_LEVEL_VERBOSE”消息的原因可能是什么

我正在尝试配置 cocoalumberjack,当我将ddLogLevelset 添加到LOG_LEVEL_VERBOSEXCode 时会引发“使用未声明的标识符”错误。这是为什么?如何避免?

在此处输入图像描述

0 投票
1 回答
2799 浏览

cocoalumberjack - 如何通过 CocoaLumberjack 通过网络发送日志语句?

在 CocoaLumberjack 的摘要中提到“Lumberjack 很强大”,然后是“想要更多吗?创建您自己的记录器(很简单)并通过网络发送您的日志语句。” 所以,我想知道我们如何通过 CocoaLumberjack 在网络上发送日志语句?是否有现有的接口来执行此操作?还是我们必须通过自己的代码来完成?有人可以给我示例代码吗?

0 投票
2 回答
1494 浏览

ios - 运行测试用例时出现 CocoaLumberJack XCTest 链接器错误

将 CocoaLumberJack 与 XCTest 一起使用时,我收到一个错误,它无法找到DDLog.h. 我试过把它<CocoaLumberjack/DDLog.h>改成没有运气。LumberJack 在 iOS 模拟器中工作时,该项目编译并运行良好,但是当我为单元测试目标运行它时,我收到此错误(请参阅屏幕截图)。

这是我的 -Prefix.pch

错误:

错误

我已经将库链接到tests目标,如下所示,使用libPods.a.

链接库

为什么在运行 TestCases 时 LumberJack 不能正确链接?我还需要向 TestTarget 添加其他内容以使其正确链接吗?