Getting Started with the .NET Diagnostic Debug/Trace Insight Extension

We’ve added support for the System.Diagnostics Debug/Trace functionality. This allows you to leverage your current investment in this, but leverage the power and flexibility that comes with the ReflectInsight viewer. You can view your Debug/Trace messages in real-time, in a rich viewer that allows you to filter out and search for what really matters to you.

.NET Diagnostic Debug/Trace Configuration

1. Download and install the ReflectInsight Viewer. You will need this installed to view your messages from the ReflectInsight Logging Extensions.

Download

2. Once you have the ReflectInsight Extensions, go to your project in Visual Studio and add a reference to ReflectSoftware.Insight..dll
DebugTrace_Adding_Assembly_thumb4 
3. The next step is to configure your app or web configuration file and incorporate the ReflectInsight appender. If you don’t already have an App.config or Web.config, add it. Then open the configuration file and add a new config section as shown here:

RI_Extensions_Tracer_Configuration_t

4. Now you need to add another configuration file to your project for the Insight configuration details. Typically this file is called Insight.config.

5. Now that you’ve added the Insight configuration file to your project, we’ll need to add an entry to your app/web configuration file to reference it:

image_thumb5_thumb

6. Now you need to configure your App/Web configuration with a reference to the System.Diagnostics section. You need to add the following section:

RI_Extensions_Tracer_Listener_thumb2

7. That’s it, you’re done!

8. For an even easier setup and configuration, try using our NuGet package which will automate all of this for you.

NuGet Package

We’ve created a NuGet package for our Debug/Trace extension. You can find it over on Nuget.

To install the ReflectInsight Debug/Trace extension, run the following command in the Package Manager Console.

sshot-3235

 

References

Documentation

Documentation for our ReflectInsight Viewer is available here.
Documentation for our ReflectInsight Logging Extensions can be found here.

ReflectInsight Viewer Download

Download ReflectInsight now and enjoy!

Download

Feedback

We welcome any feedback you may have on our Insight Extensions or the ReflectInsight Viewer. This can be done on our UserVoice site.

The ReflectSoftware Team

Advertisement

Getting Started with the Enterprise Library Insight Extension

We’ve added support for the Enterprise Library Logging Application block in our extensions. This allows you to leverage your current investment in Enterprise Library Logging, but leverage the power and flexibility that comes with the ReflectInsight Viewer. You can view your Enterprise Library Logging messages in real-time, in a rich viewer that allows you to filter out and search for what really matters to you.

The Enterprise Library extension supports v5.0.505.1 and above. However if you need to support an older version, then you will need to download the ReflectInsight Logging Extensions Library from CodePlex. You can then reference and rebuild the extension against a specific release of the Enterprise Library Logging DLL.

Benefits of ReflectInsight Extensions

The benefits to using the Insight Extensions is that you can easily and quickly add them to your applicable with little effort and then use the ReflectInsight Viewer to view your logging in real-time, allowing you to filter, search, navigate and see the details of your logged messages.

One of the nice benefits of using the Enterprise Library extension is that if the message you log is XML content, then the extension will automatically transform your message into the SendXML message type which will show up in the XML syntax.

Enterprise Library Configuration

1. Download and install the ReflectInsight Viewer. You will need this installed to view your messages from the ReflectInsight Logging Extensions.

Download

2. Download the ReflectInsight Extension Binaries or Source and rebuild if necessary.

3. Once you have the ReflectInsight Extensions, go to your project in Visual Studio and add a reference to ReflectSoftware.Insight.Extensions.EnterpriseLibrary.dll.
EnterpriseLibrary_Adding_Assembly
4. The next step is to configure your app or web configuration file and incorporate the ReflectInsight appender. If you don’t already have an App.config or Web.config, add it. Then open the configuration file and add a new config section as shown here:

sshot-438

5. Now you need to add another configuration file to your project for the Insight configuration. Typically this is called Insight.config.

6. Now that you’ve added the Insight configuration file to your project, we’ll need to add an entry to your app/web configuration file to reference it:

image_thumb5

7. Now you need to configure your Enterprise Library configuration with an reference to the ReflectInsight Appender. You will want to update your logging configuration section to include a listener for the ReflectInsight Extension, as shown here:

sshot-439

8. That’s it, you’re done!

9. For an even easier setup and configuration, try using our NuGet package which will automate all of this for you.

NuGet Package

We’ve created a NuGet package for our Enterprise Library extension. You can find it over on Nuget.

To install ReflectSoftware.Insight.Extensions.EnterpriseLibrary extension, run the following command in the Package Manager Console.

sshot-325

References
Documentation

Documentation for our ReflectInsight Viewer is available here.
Documentation for our ReflectInsight Logging Extensions can be found here.

ReflectInsight Viewer Download

Download ReflectInsight now and enjoy!

Download

Feedback

We welcome any feedback you may have on our Insight Extensions or the ReflectInsight Viewer. This can be done on our UserVoice site.

The ReflectSoftware Team

ReflectInsight and ReflectInsight Logging Extensions are now listed on the Visual Studio Gallery

We’ve added ReflectInsight and the ReflectInsight Logging Extensions Library to the Visual Studio Extension Gallery.

ReflectInsight page on Visual Studio Gallery:
http://visualstudiogallery.msdn.microsoft.com/9c004b46-49e7-4e7f-b15f-c2d239caf32e

ReflectInsight Logging Extensions Library page on Visual Studio Gallery:
http://visualstudiogallery.msdn.microsoft.com/ed333300-4344-4276-a989-cd003d9d55f0?SRC=Home

You can also find them on the Extensions and Updates dialog in Visual Studio:

sshot-394

Listing ReflectInsight and the ReflectInsight Logging Extensions on the Visual Studio Gallery is just another way for us to inform the community about our products.

Download_Trial4

We welcome any feedback you may have. Feedback can be given at our UserVoice site.

Thanks
ReflectSoftware Team

Happy New Year from ReflectSoftware!

Hello everyone and welcome back.

As we start off the new year, we wanted to let you know that we will soon be releasing some new updates for the ReflectInsight Viewer and our .NET Logging Extensions that we worked on before breaking for the holidays.

These updates bring some minor bug fixes and improvements to the products. We’ll have more details to share when we release the update.

Stay tuned for more information.

The ReflectSoftware Team

Getting Started with the NLog Insight Extension

We’ve added support for the NLog appender. This allows you to leverage your current investment in NLog, but leverage the power and flexibility that comes with the ReflectInsight viewer. You can view your NLog messages in real-time, in a rich viewer that allows you to filter out and search for what really matters to you.

The Nlog extension supports v2.0.0.2. However if you need to support an older version, then you will need to download the ReflectInsight Logging Extensions Library from CodePlex. You can then reference and rebuild the extension against your a specific release of the NLog DLL.

NLog Configuration

1. Download and install the ReflectInsight Viewer. You will need this installed to view your messages from the ReflectInsight Logging Extensions.

Download

2. Once you have the ReflectInsight Extensions, go to your project in Visual Studio and add a reference to ReflectSoftware.Insight.Extensions.NLog.dll.
NLog_Adding_Assembly.png
3. The next step is to configure your app or web configuration file and incorporate the ReflectInsight appender. If you don’t already have an App.config or Web.config, add it. Then open the configuration file and add a new config section as shown here:

image_thumb2

4. Now you need to add another configuration file to your project for the Insight configuration. Typically this is called Insight.config.

5. Now that you’ve added the Insight configuration file to your project, we’ll need to add an entry to your app/web configuration file to reference it:

image_thumb5

6. Now you need to configure your NLog configuration with an reference to the ReflectInsight Appender. Create a new configuration file called NLog.config and update it with the following section:

image

7. That’s it, you’re done!

8. For an even easier setup and configuration, try using our NuGet package which will automate all of this for you.

NuGet Package

We’ve created a NuGet package for our NLog extension. You can find it over on Nuget.

To install ReflectSoftware.Insight.Extensions.NLog extension, run the following command in the Package Manager Console.

sshot-303.png

References
Documentation

Documentation for our ReflectInsight Viewer is available here.
Documentation for our ReflectInsight Logging Extensions can be found here.

ReflectInsight Viewer Download

Download ReflectInsight now and enjoy!

Download

Feedback

We welcome any feedback you may have on our Insight Extensions or the ReflectInsight Viewer. This can be done on our UserVoice site.

The ReflectSoftware Team

Getting Started with the Log4net Insight Extension

We’ve added support for the Log4net appender. This allows you to leverage your current investment in log4net, but leverage the power and flexibility that comes with the ReflectInsight viewer. You can view your log4net messages in real-time, in a rich viewer that allows you to filter out and search for what really matters to you.

The log4net extension supports Log4net v1.2.11.0. However if you need to support an older version, then you will need to download the ReflectInsight Logging Extensions Library from CodePlex. You can then reference and rebuild the extension against a specific release of the log4net DLL.

Log4net Configuration

1. Download the ReflectInsight Extension Binaries or Source and rebuild if necessary.

2. Once you have the ReflectInsight Extensions, go to your project in Visual Studio and add a reference to ReflectSoftware.Insight.Extensions.Log4net.dll.
Log4net_Adding_Assembly.png
3. The next step is to configure your app or web configuration file and incorporate the ReflectInsight appender. If you don’t already have an App.config or Web.config, add it. Then open the configuration file and add a new config section as shown here:

image

4. Now you need to add another configuration file to your project for the Insight configuration. Typically this is called Insight.config.

5. Now that you’ve added the Insight configuration file to your project, we’ll need to add an entry to your app/web configuration file to reference it:

image

6. Now you need to configure your log4net configuration with an reference to the ReflectInsight Appender. Update your log4net section with the following:

image

7. That’s it, you’re done!

8. For an even easier setup and configuration, try using our NuGet package which will automate all of this for you.

NuGet Package

We’ve created a NuGet package for our Log4net extension. You can find it over on Nuget.

To install ReflectSoftware.Insight.Extensions.Log4net extension, run the following command in the Package Manager Console.

sshot-304.png

 

References

Documentation

Documentation for our ReflectInsight Viewer is available here.
Documentation for our ReflectInsight Logging Extensions can be found here.

Feedback

Feedback on our Insight Extensions or the ReflectInsight Viewer can be done on our UserVoice site.

ReflectInsight Viewer Download

The ReflectInsight Viewer can be download from here.

ReflectInsight Logging Extensions Now Available on Nuget Gallery

The ReflectInsight Logging Extensions are now available as NuGet packages. This is the easiest way to add the extensions to your project and keep them updated when more recent versions are available.

 

Getting the Extensions into Your Project

The ReflectInsight Extensions are not released as part of ReflectInsight, but are instead released through Microsoft’s NuGet distribution feature. NuGet allows you to add references to your projects by pulling in the relevant DLL’s directly into your project from the web. This really makes it easy to incorporate the extensions and keep them updated.

In Visual Studio 2010 onwards there is a Visual Studio Extension called the Library Package Manager which provides an easy way to browse and install the appropriate assembly from the web into your projects. If your using Visual Studio 2005/2008, we recommend you download the source and/or binaries from the CodePlex site and add the references the usual way.

To find the ReflectInsight Extensions on NuGet, right click on your project and click on the Manage NuGet Packages menu item. This will then bring up the Manage NuGet Extensions dialog as shown below. Search for ReflectSoftware and you will see all the available extensions.

RS_Manage_Nuget_Packages2

 

Documentation and Samples

Documentation for the ReflectInsight Extensions, along with complete code samples is available on InsightExtensions CodePlex Site.

Download Details

The ReflectInsight Extensions source code repository is hosted on CodePlex. This will enable everyone in the community to be able to engage and provide feedback on the latest code checkins, bug fixes, and new feature enhancements. Community contributions are welcomed and encouraged so that we may build ReflectInsight Extensions into an even better product.

More information can be found on the InsightExtensions CodePlex Site.

Thanks
ReflectSoftware Team

Introducing the ReflectInsight Logging Extensions

ReflectSoftware understands that many companies have already invested heavily in development efforts with their existing logging framework. In order to take advantage with just some of the powerful features in ReflectInsight without code change, ReflectSoftware has developed an open-source set of Library Extensions in support of some of the most common logging frameworks available: Enterprise Library, Log4net, NLog, PostSharp, Http Module and the .NET Diagnostic Debug/Tracer.

These extensions allow you to see your logging messages in real-time, in a rich viewer that allows you to filter out and search for what really matters to you. 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 your log files.

The ReflectInsight library also supports your own custom extensions and is flexible enough that anyone can create their own logging extensions.

For more information about the ReflectInsight Extensions, along with documentation, samples source and binaries, please visit the InsightExtensions CodePlex Site for more information.

Available Extensions

.NET Diagnostic Trace/Debug
HTTP Module
Enterprise Library Logging Application Block
Log4net
NLog

PostSharp

Thanks
ReflectSoftware Team

%d bloggers like this: