On-device CocoaLumberjack console with support for search, adjust levels, copying and more.
ddLogLevel
.A demo project is included in the repository.
Simply add pod 'LumberjackConsole'
to your CocoaPods' Podfile.
platform :ios, '5.0'
pod 'CocoaLumberjack'
pod 'LumberjackConsole'
# Optional for dynamic log levels
pod 'NBULog'
http://cocoadocs.org/docsets/LumberjackConsole/
Import the dashboard header:
#import <LumberjackConsole/PTEDashboard.h>
Add its logger for testing builds:
- (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
// ...
}
Simply add a PTEConsoleTableView
instance to your view hierarchy.
When coupled with NBULog you can dynamically adjust log levels from within the dashboard!
Your log level settings are saved to NSUserDefaults
.
Copyright 2013-2014 Ernesto Rivera
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.