Logging for data formatters.

llvm-svn: 153878
diff --git a/lldb/examples/summaries/cocoa/NSURL.py b/lldb/examples/summaries/cocoa/NSURL.py
index 59a95be..372d331 100644
--- a/lldb/examples/summaries/cocoa/NSURL.py
+++ b/lldb/examples/summaries/cocoa/NSURL.py
@@ -11,6 +11,7 @@
 import objc_runtime
 import metrics
 import CFString
+import Logger
 
 statistics = metrics.Metrics()
 statistics.add_metric('invalid_isa')
@@ -26,6 +27,7 @@
 		pass
 
 	def __init__(self, valobj, params):
+		logger = Logger.Logger()
 		self.valobj = valobj;
 		self.sys_params = params
 		if not(self.sys_params.types_cache.NSString):
@@ -35,6 +37,7 @@
 		self.update();
 
 	def update(self):
+		logger = Logger.Logger()
 		self.adjust_for_architecture();
 
 	# one pointer is the ISA
@@ -42,11 +45,14 @@
 	# (which are also present on a 32-bit system)
 	# plus another pointer, and then the real data
 	def offset_text(self):
+		logger = Logger.Logger()
 		return 24 if self.sys_params.is_64_bit else 16
 	def offset_base(self):
+		logger = Logger.Logger()
 		return self.offset_text()+self.sys_params.pointer_size
 
 	def url_text(self):
+		logger = Logger.Logger()
 		text = self.valobj.CreateChildAtOffset("text",
 							self.offset_text(),
 							self.sys_params.types_cache.NSString)
@@ -71,14 +77,17 @@
 		pass
 
 	def __init__(self, valobj, params):
+		logger = Logger.Logger()
 		self.valobj = valobj;
 		self.sys_params = params
 		self.update()
 
 	def update(self):
+		logger = Logger.Logger()
 		self.adjust_for_architecture();
 
 	def url_text(self):
+		logger = Logger.Logger()
 		stream = lldb.SBStream()
 		self.valobj.GetExpressionPath(stream)
 		url_text_vo = self.valobj.CreateValueFromExpression("url","(NSString*)[" + stream.GetData() + " description]")
@@ -88,12 +97,15 @@
 
 
 def GetSummary_Impl(valobj):
+	logger = Logger.Logger()
 	global statistics
 	class_data,wrapper = objc_runtime.Utilities.prepare_class_detection(valobj,statistics)
 	if wrapper:
 		return wrapper
 	
 	name_string = class_data.class_name()
+	logger >> "class name is: " + str(name_string)
+
 	if name_string == 'NSURL':
 		wrapper = NSURLKnown_SummaryProvider(valobj, class_data.sys_params)
 		statistics.metric_hit('code_notrun',valobj)
@@ -103,6 +115,7 @@
 	return wrapper;
 
 def NSURL_SummaryProvider (valobj,dict):
+	logger = Logger.Logger()
 	provider = GetSummary_Impl(valobj);
 	if provider != None:
 		if isinstance(provider,objc_runtime.SpecialSituation_Description):
@@ -111,6 +124,7 @@
 			summary = provider.url_text();
 		except:
 			summary = None
+		logger >> "got summary " + str(summary)
 		if summary == None or summary == '':
 			summary = '<variable is not NSURL>'
 		return summary