-
Notifications
You must be signed in to change notification settings - Fork 16
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #196 from calabash/feature/update-CocoaHTTPServer-…
…Lumberjack-definitions Update CocoaLumberjack to 3.0.0
- Loading branch information
Showing
24 changed files
with
6,293 additions
and
5,404 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
// Software License Agreement (BSD License) | ||
// | ||
// Copyright (c) 2010-2016, Deusty, LLC | ||
// All rights reserved. | ||
// | ||
// Redistribution and use of this software in source and binary forms, | ||
// with or without modification, are permitted provided that the following conditions are met: | ||
// | ||
// * Redistributions of source code must retain the above copyright notice, | ||
// this list of conditions and the following disclaimer. | ||
// | ||
// * Neither the name of Deusty nor the names of its contributors may be used | ||
// to endorse or promote products derived from this software without specific | ||
// prior written permission of Deusty, LLC. | ||
|
||
/** | ||
* Welcome to CocoaLumberjack! | ||
* | ||
* The project page has a wealth of documentation if you have any questions. | ||
* https://github.com/CocoaLumberjack/CocoaLumberjack | ||
* | ||
* If you're new to the project you may wish to read "Getting Started" at: | ||
* Documentation/GettingStarted.md | ||
* | ||
* Otherwise, here is a quick refresher. | ||
* There are three steps to using the macros: | ||
* | ||
* Step 1: | ||
* Import the header in your implementation or prefix file: | ||
* | ||
* #import <CocoaLumberjack/CocoaLumberjack.h> | ||
* | ||
* Step 2: | ||
* Define your logging level in your implementation file: | ||
* | ||
* // Log levels: off, error, warn, info, verbose | ||
* static const DDLogLevel ddLogLevel = DDLogLevelVerbose; | ||
* | ||
* Step 2 [3rd party frameworks]: | ||
* | ||
* Define your LOG_LEVEL_DEF to a different variable/function than ddLogLevel: | ||
* | ||
* // #undef LOG_LEVEL_DEF // Undefine first only if needed | ||
* #define LOG_LEVEL_DEF myLibLogLevel | ||
* | ||
* Define your logging level in your implementation file: | ||
* | ||
* // Log levels: off, error, warn, info, verbose | ||
* static const DDLogLevel myLibLogLevel = DDLogLevelVerbose; | ||
* | ||
* Step 3: | ||
* Replace your NSLog statements with DDLog statements according to the severity of the message. | ||
* | ||
* NSLog(@"Fatal error, no dohickey found!"); -> DDLogError(@"Fatal error, no dohickey found!"); | ||
* | ||
* DDLog works exactly the same as NSLog. | ||
* This means you can pass it multiple variables just like NSLog. | ||
**/ | ||
|
||
#import <Foundation/Foundation.h> | ||
|
||
// Disable legacy macros | ||
#ifndef DD_LEGACY_MACROS | ||
#define DD_LEGACY_MACROS 0 | ||
#endif | ||
|
||
// Core | ||
#import "DDLog.h" | ||
|
||
// Main macros | ||
#import "DDLogMacros.h" | ||
#import "DDAssertMacros.h" | ||
|
||
// Capture ASL | ||
#import "DDASLLogCapture.h" | ||
|
||
// Loggers | ||
#import "DDTTYLogger.h" | ||
#import "DDASLLogger.h" | ||
#import "DDFileLogger.h" | ||
|
||
// CLI | ||
#if __has_include("CLIColor.h") && TARGET_OS_OSX | ||
#import "CLIColor.h" | ||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
// Software License Agreement (BSD License) | ||
// | ||
// Copyright (c) 2010-2016, Deusty, LLC | ||
// All rights reserved. | ||
// | ||
// Redistribution and use of this software in source and binary forms, | ||
// with or without modification, are permitted provided that the following conditions are met: | ||
// | ||
// * Redistributions of source code must retain the above copyright notice, | ||
// this list of conditions and the following disclaimer. | ||
// | ||
// * Neither the name of Deusty nor the names of its contributors may be used | ||
// to endorse or promote products derived from this software without specific | ||
// prior written permission of Deusty, LLC. | ||
|
||
#import "DDASLLogger.h" | ||
|
||
@protocol DDLogger; | ||
|
||
/** | ||
* This class provides the ability to capture the ASL (Apple System Logs) | ||
*/ | ||
@interface DDASLLogCapture : NSObject | ||
|
||
/** | ||
* Start capturing logs | ||
*/ | ||
+ (void)start; | ||
|
||
/** | ||
* Stop capturing logs | ||
*/ | ||
+ (void)stop; | ||
|
||
/** | ||
* The current capture level. | ||
* @note Default log level: DDLogLevelVerbose (i.e. capture all ASL messages). | ||
*/ | ||
@property (class) DDLogLevel captureLevel; | ||
|
||
@end |
Oops, something went wrong.