public void Trace(TraceLevel level, string format, params object[] args) { if (CanTrace(level)) { TraceInternal(level, level + ": " + string.Format(format, args)); } }
public void Trace(TraceLevel level, string message) { if (CanTrace(level)) { TraceInternal(level, level + ": " + message); } }
public static bool CanTrace(TraceLevel level) { switch (level) { case TraceLevel.Information: return(TraceInformation); case TraceLevel.Warning: return(TraceWarning); case TraceLevel.Error: return(TraceError); default: throw ExceptionManager.EnumOutOfRange("level", level); } }
protected virtual void TraceInternal(TraceLevel level, string message) { switch (level) { case TraceLevel.Information: Debug.WriteLine(message); break; case TraceLevel.Warning: Debug.WriteLine(message); break; case TraceLevel.Error: Debug.WriteLine(message); break; } }
/// <summary> /// Writes an informational message to the trace listeners. /// </summary> /// <param name="level">The specified trace level.</param> /// <param name="message">The message to write.</param> public virtual void Trace(TraceLevel level, string message) { message = level + ": " + message; switch (level) { case TraceLevel.Information: System.Diagnostics.Trace.TraceInformation(message); break; case TraceLevel.Warning: System.Diagnostics.Trace.TraceWarning(message); break; case TraceLevel.Error: System.Diagnostics.Trace.TraceError(message); break; } }
void ITracer.TraceViewModel(ViewModelLifecycleType lifecycleType, IViewModel viewModel) { TraceLevel traceLevel = lifecycleType == ViewModelLifecycleType.Finalized ? TraceLevel.Warning : TraceLevel.Information; if (!CanTrace(traceLevel)) { return; } var displayName = viewModel as IHasDisplayName; if (displayName == null) { Trace(traceLevel, "{0} ({1}) - {2};", viewModel.GetType(), viewModel.GetHashCode().ToString(CultureInfo.InvariantCulture), lifecycleType); } else { Trace(traceLevel, "{0} (Hash - {1}; DisplayName - {2};) - {3}", viewModel.GetType(), viewModel.GetHashCode().ToString(CultureInfo.InvariantCulture), displayName.DisplayName, lifecycleType); } }
/// <summary> /// Writes an informational message to the trace listeners. /// </summary> /// <param name="level">The specified trace level.</param> /// <param name="message">The message to write.</param> public void Trace(TraceLevel level, string message) { if (!Debugger.IsAttached) { return; } message = level + ": " + message; switch (level) { case TraceLevel.Information: Debug.WriteLine(message); break; case TraceLevel.Warning: Debug.WriteLine(message); break; case TraceLevel.Error: Debug.WriteLine(message); break; } }
public void Trace(TraceLevel level, string format, params object[] args) { if (CanTrace(level)) TraceInternal(level, level + ": " + string.Format(format, args)); }
public void Trace(TraceLevel level, string message) { if (CanTrace(level)) TraceInternal(level, level + ": " + message); }
public static bool CanTrace(TraceLevel level) { switch (level) { case TraceLevel.Information: return TraceInformation; case TraceLevel.Warning: return TraceWarning; case TraceLevel.Error: return TraceError; default: throw ExceptionManager.EnumOutOfRange("level", level); } }
/// <summary> /// Writes an informational message to the trace listeners. /// </summary> /// <param name="level">The specified trace level.</param> /// <param name="format">The message to write.</param> /// <param name="args">The string format members.</param> public void Trace(TraceLevel level, string format, params object[] args) { Trace(level, string.Format(format, args)); }
public void Trace(TraceLevel level, string format, params object[] args) { Debug.WriteLine("{0}: {1}", level, string.Format(format, args)); }
public void Trace(TraceLevel level, string message) { Debug.WriteLine("{0}: {1}", level, message); }