From ad391d4263ae61a907e08190a5b7fd45b1e3d512 Mon Sep 17 00:00:00 2001 From: Michael Hutchinson Date: Wed, 24 Aug 2011 17:35:57 +0100 Subject: [MacDev] Enable Xcode4 logging with MD_DEBUG_XCODE_SYNC env var --- .../XcodeSyncing/XcodeProjectTracker.cs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'main/src') diff --git a/main/src/addins/MonoDevelop.MacDev/XcodeSyncing/XcodeProjectTracker.cs b/main/src/addins/MonoDevelop.MacDev/XcodeSyncing/XcodeProjectTracker.cs index 5ea3d5f48f..2aa2de0873 100644 --- a/main/src/addins/MonoDevelop.MacDev/XcodeSyncing/XcodeProjectTracker.cs +++ b/main/src/addins/MonoDevelop.MacDev/XcodeSyncing/XcodeProjectTracker.cs @@ -394,16 +394,30 @@ namespace MonoDevelop.MacDev.XcodeSyncing static class XC4Debug { - [System.Diagnostics.Conditional ("DEBUG_XCODE_SYNC")] + static bool? enabled; + + public static bool Enabled { + get { + if (!enabled.HasValue) { + var s = Environment.GetEnvironmentVariable ("MD_DEBUG_XCODE_SYNC"); + enabled = "true".Equals (s, StringComparison.OrdinalIgnoreCase); + } + return enabled.Value; + } + } + public static void Log (string message) { + if (!Enabled) + return; Console.Write ("XC4: "); Console.WriteLine (message); } - [System.Diagnostics.Conditional ("DEBUG_XCODE_SYNC")] public static void Log (string messageFormat, params object[] values) { + if (!Enabled) + return; Console.Write ("XC4: "); Console.WriteLine (messageFormat, values); } -- cgit v1.2.3