NSG.Library.Logger Namespace
From NSG Library Logger
NSG.Library.Logger Namespace |
A Sandcastle Documented Class Library |
The NSG.Library.Logger namespace contains classes
for defining an interface for logging and a simple implementation
of the inferface.
Classes
| Class | Description | |
|---|---|---|
| ListLogger |
A simple implementation of ILogger
| |
| Log |
Make the log a singleton and globally available.
Early in the application
Examples public void Configuration(IAppBuilder app) { ... // Globally configure logging and replace default List-Logger // with SQL-Logger. NSG.Library.Logger.Log.Logger = new WebSrv.Models.SQLLogger( ApplicationDbContext.Create(), WebSrv.Models.Constants.ApplicationLoggerName); } | |
| LogData |
The Log class.
|
Interfaces
| Interface | Description | |
|---|---|---|
| ILogger |
Interface for Logger
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| LoggingLevel |
Enum of various logging levels
Note:
[Range(typeof(byte), "0", "4", ErrorMessage = "'LogLevel' must be between 0 and 4")]
|