.Net 4.5 and Mono logging services for any application.
##Why?
This repo is aimed at producing a portable library for logging targeting .Net 4.5 and Mono. More importantly, it exists to provide a unified application agnostic logging service with general logging data such as caller and importance level. The idea is to provide an extendable API for logging while also keeping message logging consistent various projects.
##How to Use
There are many ways to utilize this library for logging messages in .Net.
-
Implement ILogger on a logging service.
-
Inherit from ThreadedLogger and ILogger on a logging service to handle and log messages off the main thread.
-
Utilize the prewritten ILoggers in the library.
##In Progress
-
A semi-functional chain logger class exists that can, at construction time, be supplied various ILoggers. However, the functionality to allow for registering and unregistering of loggers has yet to be implemented.
-
Email/Text ILogger is partially implemented based on this .Net SMTP class.
-
Various other ILoggers that write to other locations such as; Database, flat file, sockets and more.
#Build
Windows: Verified Locally