Updates available for Serilog, NLog and log4net extensions

We’ve updated the following ReflectInsight extensions to support the latest of their dependent libraries.

 

Let us know what you think.

 

Thanks
The ReflectSoftware Team

Advertisement

Roadmap 2017

Well this post has been long overdue and I apologize for the lack of activity as we’ve been absent from our blog and twitter feed since late last year and we’d like to change that and make sure we’re bringing you new posts and updates to the community about ReflectInsight, our Extensions and what we have planned for the future.

I’ll start off with a few updates coming out this week for our logging extensions associated with Serilog, NLog and log4net to make sure their supporting the latest dependencies for each of these libraries. We also have some tweaks to our samples to make sure that their consistent across each sample and log to the Viewer, our ReflectInsight binary file and also a text file so that you can easily see how to use each of these destinations. Finally we’ll be announcing a new library on our GitHub repository called Plato.NET, it’s a small yet powerful framework for any .NET app. More details to come on that later this week.

Other Updates for 2017 include:

  • ReflectInsight library improvements, v5.6.2
  • ReflectInsight Viewer improvements, v5.6.2
  • New product edition for ReflectInsight Viewer, v5.7.0
  • Changes to our website – new homepage and support for new product edition plus other changes
  • More documentation and YouTube videos showcasing specific use cases and functionality
  • New logging extension to support features of .NET Core when using the full .NET Framework
  • New sample on how to use the new .NET Core logging extension
  • New extensions to support Azure services
  • Starting work on ReflectInsight v6.0

Your feedback is very important to us, so please tell us want you want to see in future versions of from ReflectInsight, tell us how you’re using ReflectInsight and what problems it solves for you, tell us what causes you pain (hopefully none). All this feedback is appreciated and goes into making ReflectInsight an even better product.

If you have ideas for ReflectInsight and want to help/contribute to the docs, extensions, library or even the viewer, please contact us. We’d love to have you join our team.

Thanks
The ReflectSoftware Team

Announcing ReflectInsight 5.6

Today we’re excited to announce the general availability of our next release of ReflectInsight library and extensions, version 5.6.0.

This update includes the following improvements:

Library Improvements

    • Added ability to purge log files from ReflectInsight client API
    • Removed dependency on RabbitMQ
  • Updated to latest Newtonsoft.Json library (8.0.3)
  • With regards to the Logging Extensions and Listeners, we’ve decided to drop support for older .NET frameworks. As of this release, we’re only deploying NuGet packages for .NET 4.5. However source code still supports older frameworks if needed.
  • We are preparing a release of the ReflectInsight Live and Log Viewers. We will have more news on that in a few days.

Please download the latest version of ReflectInsight now and enjoy! Also checkout our updated Samples, and of course all our libraries can be found on NuGet.

Download_Trial42

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

Thanks
The ReflectSoftware Team

ReflectInsight Extensions & Listeners Moves from CodePlex to GitHub

The ReflectInsight Extensions and Listeners project has moved from CodePlex to GitHub. The new location can be found here: https://github.com/reflectsoftware/

As part of the move, each of the extensions and listeners have been split out into their own repositories. Each of the repositories has an integrated build with AppVeyor. As code it checked in, a build will automatically be triggered and the status badges of the build, releases and NuGet details will be displayed on the main page.

The team will also start adding new extensions and listeners to the project. If you have any ideas/requests, please let us know on our UserVoice page or start coding your own extensions/listeners. The team always welcomes any feedback and contributions to the project.

The ReflectSoftware Team

New ReflectInsight Samples Repository on GitHub

Today we’re pleased to announce that we’ve create a repository on GitHub for our ReflectInsight sample applications. We will be looking to add new samples over time and we’re open to any samples that you the community would want to also contribute.

Check it out…https://github.com/reflectsoftware/reflectinsight-samples

Enjoy!

The ReflectSoftware Team

image

Announcing ReflectInsight 5.4

Today we’re excited to announce the general availability of our next release of ReflectInsight, version 5.4.6412.57.

This update includes the following bug fixes and improvements:

Viewer Improvements

  • Updated wording in the Options Dialog in the Auto Save/Auto Purge sections to make it more clear what each represents:
    image
  • Added new Auto Save by File Size. File size can be between 0 MB and 102,400 MB. File size of 0 is ignored
  • Updated layout in the Options Dialog in the Font and Colors section
  • Fixed a bug when checking for updates when in debug mode
  • Fixed an issue where live messages were not properly blocked when the Live Viewer would crash when receiving messages to the Watch and a user changed the theme. if changing the theme
  • Updated the Account backstage to show license expiry information for when a user’s support and upgrade expires
  • Updated status bar label to show number of messages in the current User Defined View vs. that of the Master view. In this example the Master view has 123 messages and the User Defined View only has 30:
    image
  • Updated status bar button Keep New Messages in View to show the text label:
    image

     

    Library Improvements

    • Added support for Auto Save by File Size. File size can be between 0 MB and 102,400 MB. File size of 0 is ignored
    • Added support for passing in XML document objects (i.e. XmlDocument and XDocument) for SetExternalConfigurationMode
    • Fixed an issue with Debugger Attached mode where messages to the Live Viewer were being cut short because the connection was closed before all messages were flushed
    • Added ability within the TraceMethod scope to execute the inner body code, allowing you to trap and log exceptions based on policy
    • Updated library, extensions and listeners to latest NuGet packages
    • Configuration bug fixes

        Other Improvements

      • New Destination Binding sample
      • New Database (SQL Server) Listener sample
      • Updated samples to latest NuGet packages
      • Updated Router Service and installer with new application logo/icon
      • General performance improvements

      Please download the latest version of ReflectInsight now and enjoy! Also checkout our updated Samples, and of course all our libraries can be found on NuGet.

      Download_Trial42

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

      Thanks
      ReflectSoftware Team

      ReflectInsight 5.3.1 RC downloads are now available!

      Live/Log Viewer and Routing Service Download

      Please download the latest release candidate version of ReflectInsight now and enjoy!

      Download_Trial42

      Nuget packages

      To install any of the ReflectInsight NuGet packages for this release candidate, run the appropriate command in the Package Manager Console in Visual Studio or use the Manager NuGet Packages dialog. Clicking on the image will take you to the package online.

      ReflectInsight

      image

       

      DebugTrace

      image

       

      HttpModule

      image

       

      Email

      image

       

      NLog

      image

       

      Log4net

      image

       

      CommonLogging

      image

       

      SemanticLogging

      image

       

      PostSharp

      image

       

      EnterpriseLibrary 5

      For Enterprise Library Logging v5, please get packaged version 5.3.1.5-rc1.

      image

       

      EnterpriseLibrary 6

      For Enterprise Library Logging v6, please get packaged version 5.3.1.6-rc1.

      image

       

      What’s New

      To see what’s new in this release, please take a look at this post for more details.

      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 to 2014.

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

      These updates bring some minor bug fixes and performance improvements to the products. We’ll have more details to share soon as we ramp up to release this update.

      Stay tuned for more information.

      The ReflectSoftware Team

      Announcing ReflectInsight 5.2 Logging Extensions on NuGet/CodePlex including support for Common.Logging framework

      We’re pleased to announce an updated release of the ReflectInsight Logging Extension on NuGet Gallery.

      This update includes the following bug fixes and improvements:

      • New Feature: Added support for Common.Logging framework
      • New Feature: Sample and Getting Started documentation for Common.Logging extension
      • New Feature: Added new SendEnumeration message
      • Improvement: Performance improvements with NLog library
      • Improvement: Performance improvements with Log4net library
      •  

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

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

      Thanks
      ReflectSoftware Team

      Introduction to Trace Sources with ReflectInsight Logging Extensions

      We’ve updated our .NET Diagnostic Debug/Trace Extension to now include support for TraceSource.

      The TraceSource class is used by applications to produce traces that can be associated with the application. TraceSource provides tracing methods that allow you to easily trace events, trace data, and issue informational traces. Trace output from TraceSource can be controlled by configuration file settings. The configuration file is located in the folder with the application executable and has the name of the application with the .config file name extension added. For example, the name of the configuration file for TraceSourceSample.exe is TraceSourceSample.exe.config. The configuration file can be used to determine where the trace information is to be sent and what levels of activity are to be traced.

      Configuration

      To configure your application to use the new ReflectSoftware Insight Extension for TraceSource, you will need to add the the following to your app configuration file:

      <configuration>
        <system.diagnostics>
          <sources>
            <source name="SourceTrace" switchValue="All">
              <listeners>
                <clear />
                <add name="ReflectInsight.Trace" />
              </listeners>
            </source>
          </sources>
          <sharedListeners>
            <add name="ReflectInsight.Trace" type="ReflectSoftware.Insight.RITraceListener, ReflectSoftware.Insight" />
          </sharedListeners>
        </system.diagnostics>
      </configuration>
      

      There is a getting started guide over on the InsightExtensions site that goes into more detail about configuring this extension.

      New Message Types for TraceSource Messages

      We’ve added additional message types to support TraceSource. These message types are Start, Stop, Suspend, Resume, Transfer and Verbose.

      Here is a screenshot demonstrating these message types:

      sshot-511

      By adding support for TraceSource, this allows you to leverage your current investment in this, but leverage the power and flexibility that comes with the ReflectInsight viewer. You can now 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.

      References

      %d bloggers like this: