Logger

Facade for writing a log entry to one or more trace targets.

Namespace:
Inetdev.Diagnostics
Type:
Class
Public:
Yes
Protected:
No
Sealed:
Yes
Abstract:
No
Inherits from:
System.Object
Implements:
Inetdev.Diagnostics.ILogger

Constructors

Logger

Default constructor

Signature:
public Void Logger()

Properties

Configuration

Allow access to configuration.

Signature:
public IConfiguration Configuration { get; set; }

Writer

Gets the instance of the LogWriter used by this facade.

Signature:
public LogWriter Writer { get; set; }

Methods

Write

Writes entry to all configured targets.

Signature:
public Void Write(entry)
Parameters
Name Type Summary
entry LogEntry A LogEntry to be written.

Write

Writes a new log entry.

Signature:
public Void Write(message, level, category, eventid)
Parameters
Name Type Summary
message Object Message to be written.
level LogLevel Message level.
category String Message category.
eventid EventId Message event id.

Write

Writes a new log entry.

Signature:
public Void Write(message, level, category, eventid, activityid)
Parameters
Name Type Summary
message Object Message to be written.
level LogLevel Message level.
category String Message category.
eventid EventId Message event id.
activityid String Message activity id.

WriteCritical

Writes a critial message with basic category.

Signature:
public Void WriteCritical(message)
Parameters
Name Type Summary
message Object Message to be written.

WriteCritical

Writes a critial message with basic category.

Signature:
public Void WriteCritical(message, eventid)
Parameters
Name Type Summary
message Object Message to be written.
eventid EventId Message event id.

WriteCritical

Writes a critial message with basic category.

Signature:
public Void WriteCritical(message, activityid)
Parameters
Name Type Summary
message Object Message to be written.
activityid String Message activity id.

WriteDebug

Writes a debug message with basic category.

Signature:
public Void WriteDebug(message)
Parameters
Name Type Summary
message Object Message to be written.

WriteDebug

Writes a debug message with basic category.

Signature:
public Void WriteDebug(message, eventid)
Parameters
Name Type Summary
message Object Message to be written.
eventid EventId Message event id.

WriteDebug

Writes a debug message with basic category.

Signature:
public Void WriteDebug(message, activityid)
Parameters
Name Type Summary
message Object Message to be written.
activityid String Message activity id.

WriteError

Writes an error message with basic category.

Signature:
public Void WriteError(message)
Parameters
Name Type Summary
message Object Message to be written.

WriteError

Writes an error message with basic category.

Signature:
public Void WriteError(message, eventid)
Parameters
Name Type Summary
message Object Message to be written.
eventid EventId Message event id.

WriteError

Writes an error message with basic category.

Signature:
public Void WriteError(message, activityid)
Parameters
Name Type Summary
message Object Message to be written.
activityid String Message activity id.

WriteInformation

Writes an informational message with basic category.

Signature:
public Void WriteInformation(message)
Parameters
Name Type Summary
message Object Message to be written.

WriteInformation

Writes an informational message with basic category.

Signature:
public Void WriteInformation(message, eventid)
Parameters
Name Type Summary
message Object Message to be written.
eventid EventId Message event id.

WriteInformation

Writes an informational message with basic category.

Signature:
public Void WriteInformation(message, activityid)
Parameters
Name Type Summary
message Object Message to be written.
activityid String Message activity id.

WriteVerbose

Writes a verbose message with basic category.

Signature:
public Void WriteVerbose(message)
Parameters
Name Type Summary
message Object Message to be written.

WriteVerbose

Writes a verbose message with basic category.

Signature:
public Void WriteVerbose(message, eventid)
Parameters
Name Type Summary
message Object Message to be written.
eventid EventId Message event id.

WriteVerbose

Writes a verbose message with basic category.

Signature:
public Void WriteVerbose(message, activityid)
Parameters
Name Type Summary
message Object Message to be written.
activityid String Message activity id.

WriteWarning

Writes a warning message with basic category.

Signature:
public Void WriteWarning(message)
Parameters
Name Type Summary
message Object Message to be written.

WriteWarning

Writes a warning message with basic category.

Signature:
public Void WriteWarning(message, eventid)
Parameters
Name Type Summary
message Object Message to be written.
eventid EventId Message event id.

WriteWarning

Writes a warning message with basic category.

Signature:
public Void WriteWarning(message, activityid)
Parameters
Name Type Summary
message Object Message to be written.
activityid String Message activity id.