Logging for data formatters.

llvm-svn: 153878
diff --git a/lldb/examples/summaries/cocoa/CFArray.py b/lldb/examples/summaries/cocoa/CFArray.py
index e9aca9d..73c818b 100644
--- a/lldb/examples/summaries/cocoa/CFArray.py
+++ b/lldb/examples/summaries/cocoa/CFArray.py
@@ -10,6 +10,7 @@
 import ctypes
 import objc_runtime
 import metrics
+import Logger
 
 statistics = metrics.Metrics()
 statistics.add_metric('invalid_isa')
@@ -26,13 +27,16 @@
 		pass
 
 	def __init__(self, valobj, dict, params):
+		logger = Logger.Logger()
 		self.valobj = valobj;
 		self.update()
 
 	def update(self):
+		logger = Logger.Logger()
 		self.adjust_for_architecture();
 
 	def num_children(self):
+		logger = Logger.Logger()
 		stream = lldb.SBStream()
 		self.valobj.GetExpressionPath(stream)
 		num_children_vo = self.valobj.CreateValueFromExpression("count","(int)[" + stream.GetData() + " count]");
@@ -49,6 +53,7 @@
 		pass
 
 	def __init__(self, valobj, dict, params):
+		logger = Logger.Logger()
 		self.valobj = valobj;
 		self.sys_params = params
 		if not (self.sys_params.types_cache.ulong):
@@ -56,9 +61,11 @@
 		self.update()
 
 	def update(self):
+		logger = Logger.Logger()
 		self.adjust_for_architecture();
 
 	def num_children(self):
+		logger = Logger.Logger()
 		num_children_vo = self.valobj.CreateChildAtOffset("count",
 							self.sys_params.cfruntime_size,
 							self.sys_params.types_cache.ulong)
@@ -69,6 +76,7 @@
 		pass
 
 	def __init__(self, valobj, dict, params):
+		logger = Logger.Logger()
 		self.valobj = valobj;
 		self.sys_params = params
 		if not(self.sys_params.types_cache.long):
@@ -76,10 +84,12 @@
 		self.update()
 
 	def update(self):
+		logger = Logger.Logger()
 		self.adjust_for_architecture();
 
 	# skip the isa pointer and get at the size
 	def num_children(self):
+		logger = Logger.Logger()
 		count = self.valobj.CreateChildAtOffset("count",
 				self.sys_params.pointer_size,
 				self.sys_params.types_cache.long);
@@ -90,6 +100,7 @@
 		pass
 
 	def __init__(self, valobj, dict, params):
+		logger = Logger.Logger()
 		self.valobj = valobj;
 		self.sys_params = params
 		if not(self.sys_params.types_cache.long):
@@ -97,10 +108,12 @@
 		self.update()
 
 	def update(self):
+		logger = Logger.Logger()
 		self.adjust_for_architecture();
 
 	# skip the isa pointer and get at the size
 	def num_children(self):
+		logger = Logger.Logger()
 		count = self.valobj.CreateChildAtOffset("count",
 				self.sys_params.pointer_size,
 				self.sys_params.types_cache.long);
@@ -114,6 +127,7 @@
 		pass
 
 	def __init__(self, valobj, dict):
+		logger = Logger.Logger()
 		self.valobj = valobj;
 		self.adjust_for_architecture()
 		self.error = False
@@ -121,11 +135,13 @@
 		self.invalid = (self.wrapper == None)
 
 	def num_children(self):
+		logger = Logger.Logger()
 		if self.wrapper == None:
 			return 0;
 		return self.wrapper.num_children()
 
 	def update(self):
+		logger = Logger.Logger()
 		if self.wrapper == None:
 			return
 		self.wrapper.update()
@@ -133,6 +149,7 @@
 	# this code acts as our defense against NULL and unitialized
 	# NSArray pointers, which makes it much longer than it would be otherwise
 	def make_wrapper(self):
+		logger = Logger.Logger()
 		if self.valobj.GetValueAsUnsigned() == 0:
 			self.error = True
 			return objc_runtime.InvalidPointer_Description(True)
@@ -144,6 +161,9 @@
 				return wrapper
 		
 		name_string = class_data.class_name()
+		
+		logger >> "Class name is " + str(name_string)
+		
 		if name_string == '__NSArrayI':
 			wrapper = NSArrayI_SynthProvider(self.valobj, dict, class_data.sys_params)
 			statistics.metric_hit('code_notrun',self.valobj)
@@ -159,6 +179,7 @@
 		return wrapper;
 
 def CFArray_SummaryProvider (valobj,dict):
+	logger = Logger.Logger()
 	provider = NSArray_SynthProvider(valobj,dict);
 	if provider.invalid == False:
 		if provider.error == True:
@@ -167,6 +188,7 @@
 			summary = int(provider.num_children());
 		except:
 			summary = None
+		logger >> "provider gave me " + str(summary)
 		if summary == None:
 			summary = '<variable is not NSArray>'
 		elif isinstance(summary,basestring):