Overview

Welcome to the ReflectInsight Logging Extensions library. These extensions are a free add-on to ReflectInsight the next generation in application logging for the .NET Framework.

With the ReflectInsight logging extentions, we make it easier to integrate your existing application logging infrastructure with the ReflectInsight Viewer (shown below). You'll never need to look at your log files in a text editor again and you'll have the full power of our viewer for searching, filtering and navigating through your log files.

We also provide custom listeners that can be incorporated into your application. We've included a custom email listener that may be used to send emails based on a specific message filter, say for example Exceptions, Errors and Fatal messages. This email listener also acts as an example for creating your own custom listeners.

Stay up to date via our blog, twitter account or provide us feedback at our UserVoice site.

Preserve your Existing Logging Investment

ReflectSoftware understands that many companies are heavily invested with their existing logging framework. In order to take advantage of ReflectIsight and some of its powerful features, Reflectsoftware developed an open-source set of Library Extensions, that require no code change.

Supported Logging Extensions:
  • Log4net
  • NLog
  • .NET Diagnostic Debug/Trace writers
  • Enterprise Library - Logging Application Block
  • Enterprise Library - Semantic Logging Application Block (ETW In-Process/Out-Process)
  • Common.Logging
Additional Extensions:
  • PostSharp
  • Http Module

What is ReflectInsight?

ReflectInsight goes beyond where no text-based logging has gone before.
  • The most powerful .NET Logging Framework ever!
  • Log incredibly Rich Details such as: datasets, binary objects, images, Xml, SQL, etc.
  • Log structured data to our Binary File Listener or to your own custom Listener (i.e. database)
  • See Live Logging in any environment with our amazing Live Viewer
  • Log Tens of Thousands of Messages per second in warp speed
  • View hundreds of thousands of messages with a limited memory footprint
  • The most Comprehensive & Extensible Logging Framework

Distributed Logging

Log messages from anywhere to anywhere. ReflectInsight Routing Service supports the following
distributed protocols, in addition to creating your own:
  • TCP/IP
  • MSMQ
  • Rabbit MQ
  • Custom defined message based read/writers

Multiple Destinations

ReflectInsight supports multiple destinations. With no code change, you can easily configure your logging to one or more of the following destinations:
  • Live Viewer
  • Binary file
  • Text file
  • Console
  • Event Log
  • Email
  • Custom defined destinations, like a database

The email listener is part of our ReflectSoftware.Insight.Listeners code base.

The ReflectInsight Viewer

Viewer.png

Getting Started

  1. Download and install the ReflectInsight Viewer.
  2. Download the ReflectInsight Logging Extensions (1 of 3 ways):
    1. Source and Samples, then build and try out the demos, or
    2. Download the Binaries and then add the appropriate extension to your project, or
    3. Use the NuGet Extension Manager from within Visual Studio and add any of the ReflectInsight Logging Extensions to your project (note: this will be the preferred way going forward).
  3. View the Documentation page on how to configure the extensions.
  4. Provide us Feedback.

Providing Feedback

Please give us feedback on these extensions, either as comments in the Discussions page, or as suggestions on our UserVoice site.

Feedback

Downloading the ReflectInsight Viewer

Be sure to download the ReflectInsight Viewer.

Download

Latest News

February 16, 2014 January 15, 2014
  • Updated Install for the ReflectInsight Viewer (aligns with v5.2 of the library). Get the latest ReflectInsight Viewer from the ReflectSoftware download site.
November 20, 2013
  • Updated ReflectInsight Core Library to version 5.2. Please get the latest binaries for the ReflectInsight Logging Extensions on NuGet.
  • Added new extension for Common.Logging framework.
  • General bug fixes and performance improvements in the core ReflectSoftware.Insight.dll.
  • Performance improvements to log4net and NLog extensions.
  • Updated source code and samples to match the latest release of ReflectInsight.
August 13, 2013
  • Updated source code to match the latest release of ReflectInsight.
  • Includes source for Semantic Logging.
  • Includes source for Extended Properties with Enterprise Library.
August 9, 2013
  • Updated ReflectInsight Core Library, please get the latest binaries for the ReflectInsight Logging Extensions on NuGet.
  • Added Extended Property support to Enterprise Library extension.
July 30, 2013
  • Updated ReflectInsight Core Library.
  • Updated Install for the ReflectInsight Viewer (align with the above build). Get the latest ReflectInsight Viewer from the ReflectSoftware download site.
  • Updated Email Listener Destination to resolve an issue with the %Time% parameter.
July 16, 2013 July 14, 2013
  • Updated ReflectInsight Viewer. Get the latest ReflectInsight Viewer from the ReflectSoftware download site.
  • Updated downloads with latest Samples, Source and Binaries.
June 21, 2013 June 12, 2013
  • Updated source code to match the release, which includes support for .NET 4.5.
  • Added new project to the repository called ReflectSoftware.Insight.Listeners. First custom listener is an email listener which you can use to send emails based on log messages. This was a feature requested by the community. You can use this as an example to create your own custom listeners.
June 9, 2013 June 4, 2013
  • Updated downloads with latest Samples, Source and Binaries.
  • Includes support for .NET 4.5.
  • Added new download for sample PostSharp 3.0 implementation.
  • Updated the PostSharp getting started documentation for PostSharp 3.0.
May 30, 2013
  • Updated NuGet Packages for Insight Extensions.
May 28, 2013 May 8, 2013
  • Updated downloads with latest Samples, Source and Binaries.
May 6, 2013
  • Updated the documentation for getting started.
  • Updated ReflectInsight Viewer. Get the latest ReflectInsight Viewer from the ReflectSoftware download site.
  • Updated NuGet Packages to latest 5.1 libraries.
Apr 19, 2013
  • Updated downloads with latest Samples, Source and Binaries. Requires ReflectInsight 5.1.
  • Updated NuGet Packages to latest 5.1 libraries. Requires ReflectInsight 5.1.
  • Updated ReflectInsight Viewer to version 5.1. Get the latest ReflectInsight Viewer from the ReflectSoftware download site.
Apr 17, 2013
  • Updated project source for libraries and samples to match that of the latest release of ReflectInsight 5.1
  • Updated ReflectInsight Viewer. Get the latest ReflectInsight Viewer from the ReflectSoftware download site.
Apr 8, 2013
  • Updated project source for libraries and samples to match that of the latest release of ReflectInsight.
Apr 4, 2013
  • Updated ReflectInsight logging library into a single assembly.
  • Updated downloads with latest Samples, Source and Binaries only.
  • Updated ReflectInsight Viewer. Get the latest ReflectInsight Viewer from the ReflectSoftware download site.
Jan 13, 2013
  • Updated ReflectInsight libraries in source to match the release from Jan 5, 2013.
  • Updated Enterprise Library sample configurations.
Jan 5, 2013
  • Updated Enterprise Library documentation.
  • Updated the release with updated binaries and source/samples. Please download the latest.
  • Updated ReflectInsight Viewer. Get the latest ReflectInsight Viewer from the ReflectSoftware download site.
Dec 4, 2012
  • Updated links and reference material.
Nov 7, 2012 Sep 23, 2012
  • Checked in minor updates to source which were part of the recent download update on Sep 16, 2012.
Sep 22, 2012
  • Completed PostSharp documentation.
  • Minor updates to other documentation.
Sep 16, 2012
  • Completed Enterprise Library Logging documentation.
  • Updated downloads with latest version of binaries, along with the source and samples.
  • Updated the ReflectInsight Viewer. Get the latest ReflectInsight Viewer from the ReflectSoftware download site.
Aug 17, 2012
  • Added NuGet packages for Http Module, .NET Diagnostic Debug/Trace and Enterprise Library.
  • Updated documentation.
Aug 14, 2012
  • Added documentation for Http Module and .NET Diagnostic Debug/Trace.
Aug 13, 2012
  • Updated downloads with latest version.
  • Added samples for Debug/trace and Http Module.
  • Updated NuGet packages for Log4net and NLog to include latest binaries and now include binaries. for .NET 2 and .NET 4 full frameworks.
  • Please get latest ReflectInsight viewer. Uninstall your old version first.
Aug 9, 2012
  • Updated documentation for NLog and Log4net configuration.
  • Testing next release, should be available early next week.
Aug 8, 2012
  • Adding support for NuGet packages. ReflectSoftware.Insight.Extensions.Log4net and ReflectSoftware.Insight.Extensions.NLog extensions are now available on NuGet. Remaining extensions coming soon.

Last edited Feb 18 at 3:52 AM by RSDeveloper, version 128