Info
Version: | 1.0.2 |
Author(s): | Felony |
Last Update: | Saturday, November 14, 2015 |
.NET Fiddle: | Create the first Fiddle |
Project Url: | https://github.com/Fel0ny/QuickLog |
NuGet Url: | https://www.nuget.org/packages/QuickLog |
Install
Install-Package QuickLog
dotnet add package QuickLog
paket add QuickLog
QuickLog Download (Unzip the "nupkg" after downloading)
Dependencies
- redmine-net-api(0.10.0)
Tags
Core features :
- Multipile log strategy including File, UI and Redmine (more strategies like email and database is in development)
- Ability to define log priority by diffrent LogTypes (Info, Warning, Error, Debug)
- Method extender of Exception class that simplify exception logging
- Store stack trace of each log
- Store caller mathod's information (caller source file path, caller method name and line number)
- Ability to set own message for each log
- Ability to bind mulitpile objects to each log (Objects completly serilized and stored in log)
- Support standard .Net string formatting let programmer bind objects and message toghter
UserInterfaceLogWriter :
- Ability to pass log info to UI using configured delegate
FileLogWriter features :
- Ability to split logs Daily, Weekly and Monthly in File strategy
RedmineLogWriter features :
- Register logs as issue on Redmine
- Ability to config the log priority from code that apply to Redmine's issue
- Attach serialized log object to registred Redmine issue.