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

Advertisement

ReflectInsight installers updated with code signing digital signature

Today we’ve updated our ReflectInsight installers with an updated code signing digital signature. This should resolve any issues you might have seen recently when trying to download ReflectInsight.

Thanks
The ReflectSoftware Team

Configuring your Application to use the TCP Log Router

New in ReflectInsight v5.6.1 is the ability to add Remote Connections to the ReflectInsight Live Viewer. These Remote Connections are connections to the ReflectInsight Router Service. If you’ve read the posts this morning then you know how to install and configure the ReflectInsight Router Service and then add Remote Connections to the ReflectInsight Live Viewer. Now we will walk through how to configure your application to send messages to the ReflectInsight Router Service.

Open up your ReflectInsight.config file (if using satellite configuration files) otherwise go to the app or web configuration file and go to the section named <insightSettings>. You will then need to add a Router section as shown here:

image

The default port to connect to us 10881. If you changed the port in the ReflectInsight Router Service, you will need to set the same port here.

If the ReflectInsight Router Service is installed on the same machine as your application than you can leave the hostname to “localhost”. If the ReflectInsight Router Service is installed on another machine, you will need to put the computer name or IP.

NOTE: Port 10881 is the port from which your application will communicate to the ReflectInsight Router Service. The ReflectInsight Live Viewer will communicate to the ReflectInsight Router Service on port 10882.

Now that you’ve added the Router reference, you need to reference this named Router from your listener groups destination as shown here:

image

Enjoy!

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 Log Viewer–Reload Log File Feature

New in ReflectInsight v5.6.1 is the ability to quickly reload a log file in the ReflectInsight Log Viewer. You will notice a new ribbon toolbar button “Reload”:

image

Clicking on this button will just reload the current log file. If you have unsaved changes to the log file in memory, you will be prompted to save or discard before reloading the log file.

Enjoy!

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

Getting Started with ReflectInsight Remote Connections

New in ReflectInsight v5.6.1 is the Remote Connections view. This feature allows you to connect the ReflectInsight Live Viewer to any remote ReflectInsight Router Service and receive logging messages in real-time from the remote computers ReflectInsight Router Service.

Typical use case for this is that you have applications running on QA, Staging or even Production systems and you want to see the log files…but not just any log file…live log files! How is this possible? Well from your application you configure it to send to the Router listener (among others). The Router listener will then router your application logged messages in real-time to a ReflectInsight Router Service. If need be this Router Service is accessible from behind the firewall, possibly on another machine. Now from your ReflectInsight Live Viewer, you connect to this ReflectInsight Router Service and once connected, you will receive on your local computer all logged messages in real-time from your applications. This eliminates the need to remote desktop in to servers to view log files or view log files from network shares or from terminal service applications.

Remote Connections

The Remote Connections is a feature that is available with our Standard edition of ReflectInsight and just with the Live Viewer. It is also a free upgrade to those with active Support and Upgrade subscriptions.

To enable the Remote Connections view go to the SETTINGS tab in the Live Viewer and click on Remote Connections.

sshot-299

The Remote Connections view will show up at the bottom of the Live Viewer. You can re-dock it someplace else if you desire.

To add a Remote Connection, click on the first icon which will add a Remote Connection:

sshot-300

When adding a Remote Connection the port automatically defaults to 10882, which is the default port configuration in the ReflectInsight Router Service. If you changed the port to another value you will want to enter that value here.

sshot-297

  • The Display Name is a human readable display for the computer your connecting to.
  • The Computer Name is either the computer name or IP.
  • Activate Connection Immediately will do as it says, after creating the Remote Connection it will immediately activate and connect to the remote computer.
  • Group Name (OPTIONAL) is just something for you to identify which group the remote connection belongs to. Could be QA, Staging, Production, Toronto, New York, Europe, etc.
  • Description (OPTIONAL) is another field for you to describe the connection.
    After creating your Remote Connection, you will see it in the Remote Connections view. The Remote Connections view also shows you detailed information about each remote connection, like connection status, total number of messages received and the last received timestamp.
    From the Remote Connections view you can edit, stop or start an existing Remote Connection.

sshot-296

The ReflectInsight Live Viewer will also show a new connection status toggle button on the status bar. You can use this to turn off all active connections. If you turn it back on, it will re-enable any previous active connections.

sshot-298

Once you start  using the Remote Connections view with the ReflectInsight Router Service, you will realise that this is a game changer!

Enjoy!

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

Getting Started with ReflectInsight Router Service

With ReflectInsight v5.6.1, we made some changes to the ReflectInsight Router Service.

Installation

There are several changes to the ReflectInsight Router Service in v5.6.1. The installer now provides a more custom installation experience. By default it will install to C:\Program Files\ReflectSoftware\ReflectInsight Router Service\, but during installation you can now configure this to another location. Previously when you installed the ReflectInsight Router Service, it was just a folder with the service application files. You had to manually copy to another location and run the installation script to install the service.

image

For this blog post I’m going to change it to C:\ReflectInsight Router Service\

image

Another change during the installation process is that the ReflectInsight Router Service is now installed and started by default. Note…you may have issues starting the service if you don’t configure the permissions on the installation folder as well as the default logging folder c:\ProgramData\ReflectSoftware\ReflectInsight Router Service\. Once these folder have proper permissions, the service should be working as expected.

image

Finally after installation you can browse to the installation folder to configure the service if necessary:

 

Configuring the ReflectInsight Router Service

To configure the ReflectInsight Router Service, open up the file named Router.Service.exe.config.

image

As mentioned above, the default log directory for the ReflectInsight Router Service is now in C:\ProgramData\ReflectSoftware\ReflectInsight Router Service\. For this blog post I reconfigured the logging directories to the current directory using the following value $(workingdir) to show another option.

image

 

TCP Router Port

You will want to make note that the ReflectInsight Router Service is defaulted to using TCP port 10882 for connections to the ReflectInsight Live Viewer. You can configure the port to anything you like, just be sure to connect to this port value from the ReflectInsight Live Viewer Remote Connections configuration. Our next blog post will cover that in more detail.

That is it for configuring the ReflectInsight Router Service.

Enjoy!

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

Announcing ReflectInsight 5.6.1

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

This update includes the following bug fixes and improvements:

Live and Log Viewer Improvements

  • Upgraded to .NET Framework 4.5.1
    • Added new Remote Connection feature to the Live Viewer which provides the ability to connect to a remote Router Services via TCP. This enables live logging on your current machine from remote machines
    • Added new Reload current log file from within the Log Viewer
    • Added Date and Time to the Bookmarks view in the Live and Log Viewers
      • Tweaked the JSON syntax highlighter in message details
      • General fixes and performance improvements

Router Service Improvements

  • Upgraded to .NET Framework 4.5.1
    • Router Service installer now installs and auto starts the Router Service
    • Router Service can be installed anywhere now, defaults to Program Files
    • General fixes and performance improvements

Library Improvements

Added ability to format the filename with the following options:

    <destination name="TextFile" enabled="true" filter="" details="TextFile[path=%SpecialFolderName%\TextFile-{{UserName}}-{{MachineName}}{{utctime{yyMMdd-hh:mm:ss.fff}}}.txt; messageDetails=Message; messagePattern=pattern1; autoSave=save3; allowPurge=true]" />

    If you note the time format, you can pass any file string format as per DateTime.ToString(). You can use utctime or just time.

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 v5.6.1 Viewer and Router Service is Coming Soon

Our next major release of ReflectInsight Viewer and Router Service is only a few days away and it’s packed with some awesome new features that have long been requested by our users. We’re just finishing off some tests of the Live Viewer and Router Service and expect to release on June 6 2016.

Here are some of the new features and improvements:

  • Upgraded ReflectInsight apps Live Viewer, Log Viewer and Router Service to .NET Framework 4.5.1
  • Added new Remote Connection feature to the Live Viewer which provides the ability to connect to remote Router Services via TCP. This enables live logging on your current machine from remote machines
  • Added new Reload current log file from within the Log Viewer
  • Added Date and Time to the Bookmarks view in the Live and Log Viewers
  • Router Service installer now installs and auto starts the Router Service
  • Router Service can be installed anywhere now, defaults to Program Files
  • Tweaked the JSON syntax highlighter in message details
  • General fixes and performance improvements
    We will be providing more details in the next couple days for the above features, so please stay tuned and check for announcements on our blog, Twitter and Facebook.

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

Announcing ReflectInsight 5.6.1

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

This update includes the following improvements:

Library Improvements

  • Incorrect version number on assembly
  • Minor bug fix

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

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

%d bloggers like this: