LoggingChannel Class (original) (raw)

Summary

Provides a base implementation of a LoggingChannel.

Syntax

public ref class LoggingChannel : public ILoggingChannel, System.IDisposable   

Example

using Leadtools; using Leadtools.Logging; using Leadtools.Logging.LoggingChannel; public class TextBoxLoggingChannel : LoggingChannel { private TextBox _TextBox; public TextBoxLoggingChannel(TextBox textbox) { _TextBox = textbox; } public override void WriteLog(ILogEntry logEntry) { string xml = Format(logEntry); _TextBox.Text += xml + "\r\n\r\n"; } } private void TestLogger(TextBox logTextBox) { TextBoxLoggingChannel channel = new TextBoxLoggingChannel(logTextBox); // // Add Channel to global logger // Logger.Global.LoggingChannels.Add(channel); // //Send Log Messages to Logger. // Logger.Global.Info("TestSource", "Info Message"); Logger.Global.Debug("TestSource", "Debug Message"); Logger.Global.Error("TestSource", "Error Message"); Logger.Global.Warning("TestSource", "Warning Message"); ArgumentException e = new ArgumentException(); Logger.Global.Exception("TestSource", e); }