diff options
author | Michael Hutchinson <m.j.hutchinson@gmail.com> | 2011-08-24 20:35:57 +0400 |
---|---|---|
committer | Michael Hutchinson <m.j.hutchinson@gmail.com> | 2011-08-24 23:05:47 +0400 |
commit | ad391d4263ae61a907e08190a5b7fd45b1e3d512 (patch) | |
tree | befc4f7ee95c118f45e7fd1dc87825b3252d24e6 /main/src | |
parent | 3c5ae0a752a53ceeda4dc05f45e8a8b03b1438d8 (diff) |
[MacDev] Enable Xcode4 logging with MD_DEBUG_XCODE_SYNC env var
Diffstat (limited to 'main/src')
-rw-r--r-- | main/src/addins/MonoDevelop.MacDev/XcodeSyncing/XcodeProjectTracker.cs | 18 |
1 files changed, 16 insertions, 2 deletions
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); } |