IdeaBlade.Core Assembly > IdeaBlade.Core Namespace : ITraceLogger Interface |
'Declaration
Public Interface ITraceLogger
'Usage
Dim instance As ITraceLogger
public interface ITraceLogger
using System; using IdeaBlade.Core; namespace Samples { public class SampleLoggerProvider : ITraceLoggerProvider { public ITraceLogger GetLogger() { return new SampleConsoleLogger(); } } // Sample logger - note that DevForce supplies a class named ConsoleLogger - this is shown here // as a sample only. public class SampleConsoleLogger : ITraceLogger { /// <summary> /// Return true if your logger is not thread-safe. /// </summary> public bool IsSingleThreaded { get { return false; } } /// <summary> /// Log the trace message - here were write to the Console. /// </summary> /// <param name="message"></param> public void Log(object message) { Console.WriteLine(message); } } }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2