Category Archives: SmartInspect

Aspect-oriented logging for .NET with PostSharp and SmartInspect

This article is part of a series about aspect-oriented logging with SmartInspect, our logging tool for .NET, Java and Delphi. Please see the first article of this series for a complete overview over the available posts. Our PostSharp aspect library has a new home: SmartInspect for PostSharp There are various AOP frameworks available for each of the [...]
Also posted in Gurock Software, Programming | Tagged | 2 Comments

Using a custom Log4net appender with SmartInspect

A popular logging framework with .NET developers is log4net, a text-only logging library that has been ported to .NET from the well-known Java logging library log4j. Similar to how I already outlined in our recent log4j blog posting, we regularly get emails from users who are interested in switching from log4net to SmartInspect. They want [...]
Also posted in Gurock Software | Leave a comment

Aspect-oriented logging and SmartInspect

One of the things that bugs me a bit when adding logging code to applications is that they make the actual code harder to read. Each line of logging code competes with a real line of application code. You have to find a good trade-off between readability, logging performance and log coverage and that’s not [...]
Also posted in Gurock Software | 4 Comments

Using a custom Log4j appender with SmartInspect

If you are a Java developer you mostly likely know Log4j, a text-only logging library provided by the Apache foundation. Now, we regularly get inquiries from log4j users who want to switch to SmartInspect, as they want to benefit from SmartInspect’s additional capabilities such as the Console (our log viewer), log server, advanced protocol options [...]
Also posted in Gurock Software | Leave a comment

Working with Delphi’s new Exception.StackTrace

One feature I often miss when using Delphi is the support for proper exception stack traces at run-time. You know, those useful stack traces that show you exactly where an exception occurred, ideally with the method name and line number of where the exception was raised. Both .NET and Java have excellent stack trace support [...]
Also posted in DelphiFeeds.com, Programming | Tagged | 14 Comments

SmartInspect now supports Delphi 2010

We have just released a new version of our .NET, Java and Delphi logging tool SmartInspect that supports the new Delphi 2010. Embarcadero’s latest Delphi version looks like a very solid release and we have seen other people report that there are good chances that Delphi 2010 will become the new reference version for many [...]
Also posted in DelphiFeeds.com, Gurock Software | 2 Comments

SmartInspect presentation available for download

Ever since we started offering free SmartInspect license vouchers and flyers to user groups, we also wanted to make a quick SmartInspect presentation available to interested groups and customers. We’ve just built such an introductory presentation which is now available for download: Download SmartInspect in 15 Minutes (3.55 MB) The presentation is primarily intended for user [...]
Also posted in Gurock Software, Programming, Websites | 1 Comment

SQLite logging for Delphi with SmartInspect

David Lambert was kind enough to send us his very nice SmartInspect SQLite logging protocol for Delphi and allowed us to make it available on our website. It can be used to write SmartInspect logging data to an SQLite database instead of typical log files, allowing for customized filtering and analysis with SQL tools. This [...]
Also posted in DelphiFeeds.com, Gurock Software | Tagged | Leave a comment

SmartInspect 3.2: new build available

I’ve just uploaded a new build of SmartInspect 3.2. The new build contains an important fix for a problem where the SmartInspect Console may become unresponsive/locked for a few seconds (while loading a log file or scrolling a view, for example). The exact version number of the new build is 3.2.0.8546. If you’ve already downloaded [...]
Also posted in DelphiFeeds.com, Gurock Software | Leave a comment

Delphi 2009 and backwards compatibility

In a recent blog post I saw on DelphiFeeds.com, Babnik argues that Delphi 2009 should have been compatible with older Delphi versions by still treating String as an AnsiString and introducing a parallel VCL with UnicodeStrings (think TEdit vs. TEditW). I don’t think this would have been a good idea. I understand that there are many [...]
Also posted in DelphiFeeds.com | 14 Comments