bschrib / Logman

ASP.NET application which receives application logs, and lets users see and analyse the logs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logman

Manages your logs!

Logman is an ASP.NET application which receives application logs through some REST APIs, and then lets the end users see and analyse them through lists and chart.

This is very useful when you or your company want to have a centralized repository of your application logs (Erros, Infos etc) to have visibility on your applications in a production environment. With Logman you will not have to use a third-party on-cloud service which have down sides such as network dependency (no Internet = no logs) and exposes your sensitive debug information to them.

This code also can be used for learning purposes. I've used some patterns (e.g. Unit Of Work, Repository, IOC etc) as well as Google Charts.

This project is a work-in-progress. It's 80% done and will be ready for use with some improvements.

Roadmap:

What is needed to complete this project is:

  • Complete the UI code
  • Add unit tests
  • Use some dependencies by using IOC (e.g. in SQLServer DataAccess Layer class)
  • Fix namings. Some namings are not correct (e.g. the SQL Server data access layer is in a folder called Facade!)
  • Add NLog target

About

ASP.NET application which receives application logs, and lets users see and analyse the logs.

License:GNU General Public License v3.0


Languages

Language:C# 57.1%Language:HTML 15.2%Language:JavaScript 15.0%Language:CSS 11.7%Language:PLpgSQL 1.0%Language:ASP 0.0%