| Visual Basic (Declaration) | |
|---|---|
Public Interface ITraceLogger  | |
| Visual Basic (Usage) |  Copy Code | 
|---|---|
Dim instance As ITraceLogger  | |
| C# | |
|---|---|
public interface ITraceLogger  | |
| C++/CLI | |
|---|---|
public interface class ITraceLogger  | |
| C# |  Copy Code | 
|---|---|
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 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family