You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by pe...@apache.org on 2013/07/01 08:47:52 UTC
svn commit: r1498256 - in /chemistry/objectivecmis/trunk/ObjectiveCMIS:
ObjectiveCMIS-Prefix.pch Utils/CMISLog.h
Author: peberlein
Date: Mon Jul 1 06:47:51 2013
New Revision: 1498256
URL: http://svn.apache.org/r1498256
Log:
Moved CMISLog macros back to CMISLog.h but guarded them with #if !defined. As a results, consumers do not need to add own CMISLog macros to their .pch but they can if they wish to.
Modified:
chemistry/objectivecmis/trunk/ObjectiveCMIS/ObjectiveCMIS-Prefix.pch
chemistry/objectivecmis/trunk/ObjectiveCMIS/Utils/CMISLog.h
Modified: chemistry/objectivecmis/trunk/ObjectiveCMIS/ObjectiveCMIS-Prefix.pch
URL: http://svn.apache.org/viewvc/chemistry/objectivecmis/trunk/ObjectiveCMIS/ObjectiveCMIS-Prefix.pch?rev=1498256&r1=1498255&r2=1498256&view=diff
==============================================================================
--- chemistry/objectivecmis/trunk/ObjectiveCMIS/ObjectiveCMIS-Prefix.pch (original)
+++ chemistry/objectivecmis/trunk/ObjectiveCMIS/ObjectiveCMIS-Prefix.pch Mon Jul 1 06:47:51 2013
@@ -23,14 +23,3 @@
#ifdef __OBJC__
#import <Foundation/Foundation.h>
#endif
-
-
-/**
- * log macros
- */
-#define CMISLogError(...) [[CMISLog sharedInstance] logError:__VA_ARGS__]
-#define CMISLogWarning(...) [[CMISLog sharedInstance] logWarning:__VA_ARGS__]
-#define CMISLogInfo(...) [[CMISLog sharedInstance] logInfo:__VA_ARGS__]
-#define CMISLogDebug(...) [[CMISLog sharedInstance] logDebug:__VA_ARGS__]
-#define CMISLogTrace(...) [[CMISLog sharedInstance] logTrace:__VA_ARGS__]
-
Modified: chemistry/objectivecmis/trunk/ObjectiveCMIS/Utils/CMISLog.h
URL: http://svn.apache.org/viewvc/chemistry/objectivecmis/trunk/ObjectiveCMIS/Utils/CMISLog.h?rev=1498256&r1=1498255&r2=1498256&view=diff
==============================================================================
--- chemistry/objectivecmis/trunk/ObjectiveCMIS/Utils/CMISLog.h (original)
+++ chemistry/objectivecmis/trunk/ObjectiveCMIS/Utils/CMISLog.h Mon Jul 1 06:47:51 2013
@@ -13,14 +13,35 @@
*/
/**
- * Default logging level
+ * Default logging macros and log level
*
+ * The default logging writes to NSLog.
* The default logging level is Info for release builds and Debug for debug builds.
- * The recommended way to override the default is to #include this header file in your app's .pch file
+ * The recommended way to override the default is to #import this header file in your app's .pch file
* and then redefine the CMIS_LOG_LEVEL macro to suit, e.g.
* #undef CMIS_LOG_LEVEL
* #define CMIS_LOG_LEVEL CMISLogLevelTrace
*/
+#if !defined(CMISLogError)
+ #define CMISLogError(...) [[CMISLog sharedInstance] logError:__VA_ARGS__]
+#endif
+
+#if !defined(CMISLogWarning)
+ #define CMISLogWarning(...) [[CMISLog sharedInstance] logWarning:__VA_ARGS__]
+#endif
+
+#if !defined(CMISLogInfo)
+ #define CMISLogInfo(...) [[CMISLog sharedInstance] logInfo:__VA_ARGS__]
+#endif
+
+#if !defined(CMISLogDebug)
+ #define CMISLogDebug(...) [[CMISLog sharedInstance] logDebug:__VA_ARGS__]
+#endif
+
+#if !defined(CMISLogTrace)
+ #define CMISLogTrace(...) [[CMISLog sharedInstance] logTrace:__VA_ARGS__]
+#endif
+
#if !defined(CMIS_LOG_LEVEL)
#if DEBUG
#define CMIS_LOG_LEVEL CMISLogLevelDebug