问题标签 [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 - 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?
ios - 有没有办法将系统日志记录在 iOS 的单独文件中?
我正在使用 CocoaLumberjack 记录调试所需的任何内容。
除此之外,我还需要打印一些额外的控制台消息,即系统控制台中出现的某些警告等。
有什么方法可以从系统控制台获取日志吗?
objective-c - DDLogCVerbose 与 DDLogVerbose
Cocoa Lumberjack 中的 DDLog(Error|Warn|Info|Verbose) 和 DDLogC(Error|Warn|Info|Verbose) 有什么区别?
第一个调用 LOG_OBJC_MAYBE,第二个调用 LOG_C_MAYBE,但确切的区别是什么?
ios - Cocoalumberjack 检查是否有记录器
我正在为 iOS 编写一个框架,并使用 Cocoalumberjack 进行日志记录系统。在我的代码中我写
[DDLog addLogger:[DDTTYLogger sharedInstance]];
添加一个新的记录器。
如果用户想使用 Cocoalumberjack 并调用相同的代码,结果是 Cocoalumberjack 有两个记录器,因此每行将打印两次。
如果 DDTYLogger 已经配置,我需要一种方法来检查我的框架内部。
我在实现内部看到有一个私有静态变量来存储所有记录器
也许我可以添加一个类方法来返回这个数组?
有什么建议吗?
ios - Cocoa Lumberjack:如何显示文件和行号?
我正在尝试为Cocoa Lumberjack找到一种向我显示文件和行号的方法。
在浏览了文档和一些谷歌搜索之后,我发现没有简单的方法可以做到这一点。
有没有办法在不添加自定义格式化程序的情况下做到这一点?
objective-c - 强制在 Lumberjack 中同步滚动日志文件(现在)
我有一个场景,我想强制日志文件(同步)在达到 maxfilesize 之前推出,以便我可以将日志上传到服务器。我确实看到了我可以调用的这个公共方法 rollLogFile。但是此方法将 rollLogFileNow 方法调用(实际上是滚动日志文件)放在异步队列中。但是,我想在需要时同步推出日志文件,这样一旦推出,我就可以将文件上传到服务器。有人可以让我知道如何做到这一点吗?我是使用 Lumberjack 框架的新手。
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 失败,所以我们被记录了。但我在这种情况下看到了。有人对此有经验吗?
ios - CocoaLumberjack 日志应用程序崩溃
首先,我一直在阅读一些关于 CocoaLumberjack 的主题,但我无法找到解决这个问题的方法:
我正在使用 CocoaLumberjack 登录我的应用程序。但我也想记录应用程序崩溃。
我试过这个:
但是我在 appDelegate 中遇到了这个错误,在其他地方运行良好:
Use of undeclared identifier '_cmd'; did you mean 'dcmd'
?
还有另一种方法可以做到这一点吗?
ios - DDLog 不输出日志到 Console.app
我在应用程序 didFinishLaunchingWithOptions 中编写了以下代码
但是,它不会将日志发送到 Console.app。
如何将其发送到控制台应用程序?
感谢您的帮助。
ios - 伐木工人日志 DDLogInfo 在控制台中显示为警告
我使用 Lumberjack 作为我的日志框架。
我有这个定义……</p>
这是我的日志声明……</p>
但是,当我查看 Console.app 时,它会将此消息显示为警告,而不是像 ASL 那样显示的信息。还有什么我需要做的吗?
这确实允许在不处于 DEBUG 模式时不记录该语句,因此它可以像宣传的那样工作。