Loupe 4.6 Released with enhanced Desktop session viewer and High DPI Support

We’ve just released Loupe 4.6 for download. The main features of this release are significant UI updates to Loupe Desktop and defect fixes & feature tuning to Loupe Server. You can Download the release right away or Read the Release Notes for a complete list of enhancements and fixes.

Solve Problems Faster in Desktop

We’ve ported a workflow introduced in Loupe Server 4.5 back to Desktop, with some twists unique to how Desktop is used. When viewing a session from a Loupe Server it will display the events from the server, let you drill from the event to the occurrences in the current log, and then for each occurrence display the messages leading up to that event. This is designed to quickly get to the root cause of any problem based on the contents of your logs.

Events viewer

Just select the Events tab in the Session Viewer and you’ll see the list of events up top, select an event and see all the matching log messages in the current log, and pick one of those occurrences to see the details for it. You can even click Inspect Message on the toolbar to see the log messages leading up to the problem without having to filter or sort the main log.

Inspect Log Message

New Filtering and Layout Options

We’ve modified the UI layout manager for the Desktop Session Viewer to be more Visual Studio-like including collapsible content areas to help users with narrow screens. We’ve extended the filtering options to support directly selecting a single user or thread for multi-user and multi-threaded applications along with a text match filter to subset the log to just messages that contain the provided string. This makes it simple to find every log message for a transaction Id or other reference number or view the activity for a single user.

High DPI Display

Loupe Server’s Web UI was upgraded for high DPI & retina support in Loupe 4.0 and now it’s Loupe Desktop’s turn. With more and more developers using high DPI displays routinely it was time to make sure Desktop didn’t just work on those displays (it has for a while in compatibility mode) but took advantage of them.

We’ve enabled per-screen display scaling in Loupe Desktop which means higher DPI screens (like 4K screens or the Surface Pro) will see content rendered using the screen’s native DPI instead of the historical 96 DPI. For this initial version with High DPI support the goal has been that all views work without content being cutoff or inaccessible. Several graphical elements (e.g. icons on toolbars or in grids) haven’t been updated with high resolution equivalents; this will be done in a future update.

You’ll notice fonts are rendered more finely, displaying more data on the screen than before. Lines and spacing are sharper, charts and graphs display more information more crisply. All in all, it’s a solid improvement that we’ll build on for Loupe 5.

Server Log Viewing Improvements

Loupe Server hasn’t been left behind in this update. We’ve significantly improved the log viewer on the server to have a more natural scrolling experience even when working with very large log files. Like Loupe Desktop, you can go from an event to the specific occurrences in a single log to the messages that lead up to that occurrence.

Static Content Servers

To further improve Loupe performance for our Loupe Enterprise customers we’ve fully separated the web static content from the back end API. Enterprise customers can now easily deploy the static content (no license required) to a Content Distribution Network or other high-caching distributed environment while having their Loupe data centralized. This can significantly improve startup time for remote users and improves performance of moving between repositories hosted in different environments.

Loupe Cloud-Hosted has been using this capability since this summer when we rolled out App.OnLoupe.Com as the main entrance point for Loupe - a purely static host that we accelerate world wide with CloudFlare. This talks to our API back end which is not cached.

What’s Next?

This is our last scheduled update for Loupe 4. We began development of Loupe 5 last August and are charging ahead to ship the first beta in the next few months so we can start getting feedback on it. Before we completely turned our attention to this major release we wanted to ship the best update possible for our existing users.

Related Posts

Loupe 4.7 Released

Loupe 4.7 is now available for download with GDPR enhancements, new server data usage displays and more enhancements requested by our users. Read more

Creating a Killer Explainer Video

Read about the behind-the-scenes process for the new Loupe explainer video from Katharine Agg, the founder of Gradino UK. Kat explains the components that come together to create a great video and the process she uses to help clients go from vague ideas to a compact, attention grabbing video Read more

Loupe Agent for ASP.NET Core

Add logging and telemetry to your ASP.NET Core web site is easy with the Loupe Agent for ASP.NET Core. Designed for .NET Core, this agent supports User Secrets for secure configuration and records any information provided by the new diagnostic system built into ASP.NET Core. Read more

Rock solid centralized .NET logging

Unlimited applications, unlimited errors, scalable from solo startup to enterprise.