ReflectInsight Feedback

Welcome to the ReflectInsight UserVoice site. Your feedback is very valuable to us.

Let us know what you would like to see in future versions of the ReflectInsight. This site is for suggestions and ideas. If you need to file a bug, please email our support department at: support@reflectsoftware.com.

We look forward to hearing from you!

Thanks
ReflectInsight Team

Suggest a new feature or enhancement; Ask a question...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Nunit incompabable for unit tests with ReSharper

    Unit tests are showing inconclusive when being ran with ReSharper. If satellite configuration and insightsettings are unloaded... the tests complete just fine.

    2018.06.26 13:02:24.734 ERROR System.NullReferenceException: Object reference not set to an instance of an object.
    System.NullReferenceException: Object reference not set to an instance of an object.
    at NUnit.Engine.Internal.ServerBase.Start()
    at NUnit.Engine.Services.TestAgency.StartService()
    at NUnit.Engine.Services.ServiceManager.StartServices()
    at NUnit.Engine.TestEngine.Initialize()
    at NUnit.Engine.TestEngine.GetRunner(TestPackage package)
    at JetBrains.ReSharper.UnitTestRunner.nUnit30.BuiltInNUnitRunner.<>c__DisplayClass5_0.<RunTests>b__0() in C:\Build Agent\work\10c2e82a8ca40a4\Psi.Features\UnitTesting\nUnit\Runner30\Src\BuiltInNUnitRunner.cs:line 89
    at JetBrains.ReSharper.UnitTestRunner.nUnit30.BuiltInNUnitRunner.WithExtensiveErrorHandling(IRemoteTaskServer server, Action action) in C:\Build Agent\work\10c2e82a8ca40a4\Psi.Features\UnitTesting\nUnit\Runner30\Src\BuiltInNUnitRunner.cs:line 862

    2018.06.26 13:02:24.766 WARN Element Tests.T_Logging was left pending after its run completion.
    2018.06.26 13:02:24.766 WARN Element Tests.T_Logging.Test was left pending after its run completion.

    1 vote
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
    • Is it possible to run from a class library only?

      Looking to use the product from a class library only.

      For example, the windows application does NOT include the app.config information for setting up the listeners or anything else. This is to be moved into the class library.

      Is there a way to do this? My test application as well as unit tests are not showing the logging information like I would expect.

      1 vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • Window Plugins

        The framework should support plugins for external .dlls. For instance, if I want to display a watch graph, a plot window, etc. I should be able to programatically add this in and have it appear where the details, bookmarks, etc. are. This is very helpful when wanting to visually plot things such as learning curves from ML testing, or when I intercept RI messages and analyze them in real time.

        1 vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
        • following the getting started guide does not create log files

          no log files were generated for the viewer to find. I followed the instructions in the getting started page and applied them to my WPF application

          1 vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  Admin →
          • won't you make table, comparing reflectinsight and smartinspect? also thought about your marketing

            as title says..

            besides, i think marketing is the issue with your product.
            i've learned about it from smartinspect forum. i was thinking, may be the product is new, but no, it is here quite a some time already.

            when i was searching for logging framework in my time, i nevernot even once had seen the word "ReflectInsight". it' all about log4net, smartinspect, nlog and some others.
            i think you should widen your interwebs presence.

            and make a comparison table, yes. especially if it is (objectively) favorites your product

            1 vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
            • Audible feedback

              I want to be able to set up rules, so that when they happen, i get an audible feedback.

              For example, for each new exception, i hear some beep!

              2 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • Encrypted Logging

                Would it be possible to implement encrypted logging, so that all messages stored are unreadable for the people without the password?

                4 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • The Live viewer should highlight itself on the Windows task bar when a new event pops up

                  I would like the viewer to highlight itself on the Windows task bar when a new event pops up.

                  3 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                  • Create logging extension for ELMAH

                    Provide support for elmah.

                    3 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                    • Copy/Export selected messages

                      Provide the capability to copy and/or export only selected messages. This is invaluable when wanting to provide info to others on only selected message types/conditions.

                      4 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        1 comment  ·  Admin →

                        ReflectInsight already provides copy support from any of the grids in the application. You can then paste the information that is currently displayed in the selected row to another application as text. If any columns are hidden, that information won’t be included when the data is copied.

                        We will look at providing more robust copy and export functionality in a future build.

                      • Create Heartbeat Listener

                        One of the huge advantages of your logger is its extensibility using custom listeners. One such useful listener would be a heartbeat monitor that monitors the health of an application.

                        If you added a Heartbeat message type then this could be filtered and routed to the new listener. We could add our own custom logic to this listener and act accordingly if a heartbeat message had not been received within an allotted timeframe.

                        I would be really useful to wrap up monitoring logic within the same framework as tracing/profiling and debugging.

                        Cheers

                        5 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          1 comment  ·  Admin →
                        • Add capability to create User Defined Views based on message contents

                          Update User Defined View to be able to create a UDV by message contents.

                          A work around for this right now is to go to the Advanced Search and bookmark all the results. Then use the Bookmarks view as a way of seeing results that you would typically want to show up in a UDV.

                          3 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            1 comment  ·  Admin →
                          • Create Viewer as a User Control so that it can be embedded in your own applications

                            Create a "Viewer" user control that encapsulates the messages, properties, scratchpad, details, etc. windows of the live/log viewer such that developers could easily include it in their applications where an external viewer is not desired or allowed. This basically is a developers version of a log/live viewer complete with menus, contexts, etc.

                            4 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • Provide ability to include multiple Extended Properties when creating User Defined View

                              Currently you can only specify a single Extended Property and Value when creating a User Defined View.

                              It would be great if you can include multiple extended properties to help refine the user defined view results.

                              4 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                              • Configurable Logging - Filtering at the Method Level (source)

                                First, thanks to both you and Ross for the very prompt answers.

                                I am familiar with the filtering, but that is on the TYPE of message,
                                not the source of the message. If I want to turn off all entrance/exit
                                logging, that's what I'd use. But what if I want to turn off all
                                logging except for that from a given method, because that method is
                                where I suspect a problem? I want all the message types, but only from
                                that given method.

                                Ross's info on enabling/disabling a given instance is closer to the
                                mark, but is there any way…

                                3 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                • Watch Graph

                                  Add a 'Watch Graph' panel similar to the scratchpad that allows graphical tracking of object values over time. This can be a line/sparkline, etc. but will plot selected object values over time. Very useful for seeing values over a time period versus the current value in the scratchpad.

                                  12 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    1 comment  ·  Admin →
                                  • Programatically bookmark messages

                                    Add the ability to programatically denote a message a client is sending should be automatically bookmarked in the viewer.

                                    1 vote
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • Ability to copy Bookmarks

                                      The ability to copy all bookmarks in the Bookmarks window would be very helpful. For instance, I may do a search for all Errors, bookmark them all, and see 500. Copying all bookmarks (at least the message section) and sending that in an email, inserting into Excel, etc. will be very helpful. I may just want to send all the bookmarked messages in an email to alert another group that a problem is happening, rather than provide details of each problem (general alert).

                                      1 vote
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)

                                        There is already support to copy all bookmarks. Highlight all rows in the Bookmarks pane and press Ctrl+C. Then paste to any editor.

                                        We will investigate into making this more obvious from say the Bookmark pane toolbar.

                                        Thanks for the suggestion.

                                      • High Volume handling for Semantic Logging

                                        For the semantic logging, the sample should include showing how to use semantic logging fo high volume transactions. The current implementation will work well (using WriteEvent) but not for high volume transactions. Might be good for others to see how to do this as well just in case they copy/paste and go from existing samples.


                                        [NonEvent]
                                        public unsafe void WriteEvent_Internal(int eventId, String strFmt, int arg1)
                                        {
                                        EventData* dataDesc = stackalloc EventData[2];

                                        dataDesc[0].DataPointer = System.Runtime.InteropServices.Marshal.StringToHGlobalAuto(strFmt);
                                        dataDesc[0].Size = strFmt.Length;
                                        dataDesc[1].DataPointer = (IntPtr)(&arg1);
                                        dataDesc[1].Size = 4;

                                        WriteEventCore(eventId, 2, dataDesc);
                                        }

                                        [NonEvent]
                                        public unsafe void WriteEvent_Internal(int eventId, String str1, String str2)
                                        {
                                        EventData* dataDesc…

                                        1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                        • 8 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            1 comment  ·  Admin →
                                          ← Previous 1
                                          • Don't see your idea?

                                          ReflectInsight Feedback

                                          Feedback and Knowledge Base