Quick logging for Windows Azure .NET applications

QLog is a very simple to use and flexible tool that allows to perform logging any kind of events for many Windows Azure .NET applications. It uses Azure Table to store data and comes with tool for viewing and filtering logs - QLogBrowser.

Main features:
  • Minimal complexity, maximal simplicity
  • No need for tons of XML configuration
  • 6 different areas of events + custom areas
  • Dedicated application for logs reading (QLog Browser)
QLogBrowser

QLog is released as an Open Source under the MIT (X11) license which basically means that you can use it for any purpose.

Sample usage:

public void UserLogon(string username, string password)
{
    try
    {
        QLog.Logger.LogDebug("User log on for username: {0} executed.", username);
        
        //Some code is being executed here

        if(success)
        {
            QLog.Logger.LogInfo("User with username: {0} logged in.", username);
        }
        else
        {
            QLog.Logger.LogWarn("Wrong username or password provided. Username: {0}", username);
            //Ip from which request is being sent is retrieved and saved automatically, 
            //like many other properties.
        }
        
        //Some code is being executed here
    }
    catch(Exception e)
    {
        QLog.Logger.LogError(e);
    }
}

This project is hosted on GitHub

current version: 1.4.1.0