Loupe: The Best Analysis Tool for Log4Net

Log4Net is Powerful and Flexible, But Now What?

Log4Net is a powerful and flexible logging system which lets you organize the logging done by your application into a Logger hierarchy which can be fed to various Appenders filtered by severity level and even selecting different data elements to include for each.  But how do you decide what parts of the log event data to include, or what severity level filter to apply so that you collect the data you need without filling up the hard drive? 

  • You could just guess at it, but when you later need the data to diagnose and fix a problem, you may find that a vital clue for that problem was among the parts discarded by your best-guess filtering and never recorded.
  • You could record it all, but that data could add up quick and still leave you with the problem of what to do with the log files being recorded.
  • You could spend time writing a tool to manage all these log files, purge the old ones, and somehow get the data from your customers back to your support staff and developers, but that's time you could better spend improving your product.

Loupe Makes It Easy

Loupe is an all-in-one application monitoring solution for .NET easily integrates with Log4Net and other logging systems and also with the built-in Trace and Debug capabilities. A Loupe Appender for Log4Net is included in the Loupe distribution and adapters are also easy for you to write for other logging systems.

The Loupe Agent - which you can freely and easily deploy with your application - can be integrated into your application by configuring the Loupe Appender for Log4Net in your app.config.  You don't need to pre-filter with Loupe; you can just collect it all.

Loupe can easily package and send you the session data

The Loupe Agent stores all of its collected data for an application session in a compact format to reduce the disk space used and it automatically manages the disk space used by logging on a client system. 

Older session files will be automatically purged by age to maintain your targeted limits, and long-running sessions will automatically roll over to a new file when they reach a targeted size to allow older portions of that session to be discarded as needed. 

You can also configure a minimum available space required so your logging will never use up the last remaining space on the hard drive.  When a user encounters a problem with your application, the associated session data can be automatically packaged and sent to your support staff or developers for analysis.

Analysis Made Easy

With the collected sessions in hand, Loupe helps you quickly select sessions of interest to examine in detail and helps you find the problem area with the higher-severity messages.  Your organized hierarchy of Logger names is preserved as the Category of each log message, and lets you instantly filter the log message view by this hierarchy and also highlight a category of interest so those messages stand out.  The same instant filtering can also be done by Class and Namespace, and a quick severity filter can be applied if needed, as well as a custom filter when the instant filters just aren't powerful enough.

Jump right to the error, with or without filtering

So, instead of filtering up front and risk throwing out important data you can apply filters dynamically during analysis to narrow your focus to the data most helpful for a particular investigation, and then bring other data back in when you need to see what's happening in a larger context.  Loupe also provides a useful reporting system to help you analyze trends across many sessions.

Share Insight Quickly

Generate reports with built-in reporting analytics

Loupe also helps you analyze errors across many sessions.  List the most common errors across all collected sessions of your product and break them down by category (i.e. by the Logger name) so you can know what areas of your product need the most attention.  You can also analyze errors by product version, OS versions, and many other factors.

Whether you're working on an in-house system or  a commercial product, you'll have real data upon  which you can make informed decisions.

Get in the Loupe

See for yourself how Loupe can help you debug and support your applications. Both Loupe Agent and the Loupe Desktop analysis tool are FREE FOREVER -- so why not give it a try?