aboutsummaryrefslogtreecommitdiff
path: root/DebugUtils/GTMDevLog.m
diff options
context:
space:
mode:
Diffstat (limited to 'DebugUtils/GTMDevLog.m')
-rw-r--r--DebugUtils/GTMDevLog.m34
1 files changed, 34 insertions, 0 deletions
diff --git a/DebugUtils/GTMDevLog.m b/DebugUtils/GTMDevLog.m
new file mode 100644
index 0000000..af30713
--- /dev/null
+++ b/DebugUtils/GTMDevLog.m
@@ -0,0 +1,34 @@
+//
+// GTMDevLog.m
+//
+// Copyright 2008 Google Inc.
+//
+// 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.
+//
+
+#include "GTMUnitTestDevLog.h"
+
+// This is the logging function that is called by default when building
+// GTMFramework. If it can find GTMUnitTestDevLog class it will use it,
+// otherwise it falls onto NSLog.
+void _GTMUnittestDevLog(NSString *format, ...) {
+ Class devLogClass = NSClassFromString(@"GTMUnitTestDevLog");
+ va_list argList;
+ va_start(argList, format);
+ if (devLogClass) {
+ [devLogClass log:format args:argList];
+ } else {
+ NSLogv(format, argList);
+ }
+ va_end(argList);
+}