LumberjackConsole 3.6.0

LumberjackConsole 3.6.0

测试已测试
Lang语言 Obj-CObjective C
许可 Apache-2.0
发布最新发布2019年11月

Ernesto RiveraErnesto Rivera 维护。



 
依赖
NBUCore>= 2.1.0
CocoaLumberjack>= 3.x
 


  • Ernesto Rivera

LumberjackConsole

Platform: iOS Version: 3.6.0 License: Apache 2.0 Dependency Status Build Status

设备上的 CocoaLumberjack 控制台,具有搜索、调整级别、复制等功能。

截图 1 截图 2

功能

  • 支持动态日志级别。
  • 支持日志模块。
  • 当存在时自动启用 XcodeColors
  • 无需声明 ddLogLevel
  • 根据级别和文本内容过滤消息。
  • 展开/折叠长消息。
  • 长按复制日志消息。
  • 插入标记。
  • 清除控制台。

待办事项

  • 改进旋转支持。
  • 读取崩溃报告。
  • 当不在顶部时保持已滚动区域。

Demo

在代码库中包含了一个示例项目。

安装

只需将 pod 'LumberjackConsole' 添加到你的 CocoaPods' Podfile

platform :ios, '8.0'
use_frameworks!

pod 'CocoaLumberjack'
pod 'LumberjackConsole', :configurations => ['Debug']

# Optional for dynamic log levels
pod 'NBULog'

文档

http://cocoadocs.org/docsets/LumberjackConsole/

用法

)仪表盘记录器

Swift

导入模块

import LumberjackConsole

为测试构建添加其记录器

#if !PRODUCTION
    PTEDashboard.shared().show()
#endif

Objective-C

导入仪表盘头文件

#import <LumberjackConsole/PTEDashboard.h>
#import <CocoaLumberjack/CocoaLumberjack.h> //if you see error Implicit declaration of function 'DDLogInfo' is invalid in C99

为测试构建添加其记录器

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
#ifndef PRODUCTION
        // Add the console dashboard for testing builds
        [PTEDashboard.sharedDashboard show];                // <- If not using NBULog
        // [NBULog addDashboardLogger];                     // <- If using NBULog
        
        DDLogInfo(@"Added console dashboard");
#endif
        
        // ...
}

b) 内嵌控制台

简单地将一个 PTEConsoleTableView 实例添加到你的视图层级中。

更多

配合NBULog,您可以在仪表板中动态调整日志级别!

Screenshot 3

您的日志级别设置将保存在 NSUserDefaults 中。

协议

Copyright 2013-2017 PTEz.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. 
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.