问题标签 [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 回答
6377 浏览

ios - DDLog(CocoaLumberjack) message in console

I want to replace NSLog with CocoaLumberjack, and I follow the GettingStarted, then add

#xA;

but why there is no log message in XCode's console?

0 投票
1 回答
162 浏览

ios - 有没有办法将系统日志记录在 iOS 的单独文件中?

我正在使用 CocoaLumberjack 记录调试所需的任何内容。

除此之外,我还需要打印一些额外的控制台消息,即系统控制台中出现的某些警告等。

有什么方法可以从系统控制台获取日志吗?

0 投票
2 回答
1028 浏览

objective-c - DDLogCVerbose 与 DDLogVerbose

Cocoa Lumberjack 中的 DDLog(Error|Warn|Info|Verbose) 和 DDLogC(Error|Warn|Info|Verbose) 有什么区别?

第一个调用 LOG_OBJC_MAYBE,第二个调用 LOG_C_MAYBE,但确切的区别是什么?

0 投票
0 回答
321 浏览

ios - Cocoalumberjack 检查是否有记录器

我正在为 iOS 编写一个框架,并使用 Cocoalumberjack 进行日志记录系统。在我的代码中我写

[DDLog addLogger:[DDTTYLogger sharedInstance]];

添加一个新的记录器。

如果用户想使用 Cocoalumberjack 并调用相同的代码,结果是 Cocoalumberjack 有两个记录器,因此每行将打印两次。

如果 DDTYLogger 已经配置,我需要一种方法来检查我的框架内部。

我在实现内部看到有一个私有静态变量来存储所有记录器

也许我可以添加一个类方法来返回这个数组?

有什么建议吗?

0 投票
3 回答
3422 浏览

ios - Cocoa Lumberjack:如何显示文件和行号?

我正在尝试为Cocoa Lumberjack找到一种向我显示文件和行号的方法。

在浏览了文档和一些谷歌搜索之后,我发现没有简单的方法可以做到这一点。

有没有办法在不添加自定义格式化程序的情况下做到这一点?

0 投票
2 回答
573 浏览

objective-c - 强制在 Lumberjack 中同步滚动日志文件(现在)

我有一个场景,我想强制日志文件(同步)在达到 maxfilesize 之前推出,以便我可以将日志上传到服务器。我确实看到了我可以调用的这个公共方法 rollLogFile。但是此方法将 rollLogFileNow 方法调用(实际上是滚动日志文件)放在异步队列中。但是,我想在需要时同步推出日志文件,这样一旦推出,我就可以将文件上传到服务器。有人可以让我知道如何做到这一点吗?我是使用 Lumberjack 框架的新手。

0 投票
2 回答
2093 浏览

ios - CocoaLumberjack 自定义日志级别

我已经开始使用 CocoaLumberjack 并且对使用他们的自定义日志级别功能很感兴趣。他们在https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/CustomLogLevels提供了一个方便的配置来帮助您入门。我不知道我现在到底想要什么,所以我就这样离开了。

接下来我使用这个在我的代码中设置我的调试级别......

但是,使用此设置时,只会显示比 LOG_LEVEL_DEBUG 严重性更高的消息。这意味着对 DDLogInfo() 及以上的调用会显示,但不会显示 DDLogDebug()。当我向上滑动时也是如此。所以...

...忽略 DDLogInfo() 和 DDLogDebug(),但显示 DDLogNotice() 和更高版本。当然,预期的行为将包含该警告级别。

这是 CocoaLumberjack 内部做出决定的代码……

在我的第一个示例中,我的日志级别是 111111 (63),消息标志(使用 DDLogDebug())是 100000 (32)。63 & 32 是 YES,所以这会失败(使用 NOT)。所以我认为该消息会被记录下来。将日志方法向上移动到 DDLogInfo(),它的消息标志为 010000 (16)。这仍然是 YES 并且因此以 NOT 失败,所以我们被记录了。但我在这种情况下看到了。有人对此有经验吗?

0 投票
3 回答
2237 浏览

ios - CocoaLumberjack 日志应用程序崩溃

首先,我一直在阅读一些关于 CocoaLumberjack 的主题,但我无法找到解决这个问题的方法:

我正在使用 CocoaLumberjack 登录我的应用程序。但我也想记录应用程序崩溃。

我试过这个:

但是我在 appDelegate 中遇到了这个错误,在其他地方运行良好:

Use of undeclared identifier '_cmd'; did you mean 'dcmd'?

还有另一种方法可以做到这一点吗?

0 投票
3 回答
1623 浏览

ios - DDLog 不输出日志到 Console.app

我在应用程序 didFinishLaunchingWithOptions 中编写了以下代码

但是,它不会将日志发送到 Console.app。

如何将其发送到控制台应用程序?

感谢您的帮助。

0 投票
1 回答
838 浏览

ios - 伐木工人日志 DDLogInfo 在控制台中显示为警告

我使用 Lumberjack 作为我的日志框架。

我有这个定义……</p>

这是我的日志声明……</p>

但是,当我查看 Console.app 时,它会将此消息显示为警告,而不是像 ASL 那样显示的信息。还有什么我需要做的吗?

这确实允许在不处于 DEBUG 模式时不记录该语句,因此它可以像宣传的那样工作。