LogViewer for Enterprise Library Database Logging

History
At some point in my previous two project, I build the LogViewer application to view the logs generated by my app, most of the time is really easy to just go to database and query with select statement with few conditions but it is always good to have a UI tool where you can do search and sorting with few clicks. It’s not just convenient for me personally but team itself.

As, I needed this tool again but I don’t have the source code from previous project, I decided to build it again from scratch and it is fairly easy and quick to get the initial version running. As, I am trying to get my hands on the AngularJS it was a good opportunity to learn and build.

Overview
This tool is build on AngularJS as front end framework with bootstrap, ASP.NET WebApi as backend to support the database interactions and OWIN as framework to keep it light. I have generated the edmx file out of my Enterprise Library database and plugged into a log manager class to retrieve/search the EntLib Log table.

Code
At present it is at early stage and have basic code for configuration and a log manager to fetch the data. Initial version of the code is available on the github.

Limitations
Lots of 🙂 currently, this application support single field search on message field, but this is just start and will keep the source code updated to support more search fields, sorting and other features.

LogViewer Screenshot

Log Viewer

Advertisements

About cprakash

A developer, passionate about .Net, Architecture and Security.
This entry was posted in MVC, WebApi and tagged , , , , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s