SmartInspect - .NET logging. Java logging. Delphi logging.
Find out why hundreds of companies around the world use SmartInspect to build rock-solid software applications every day.
SmartInspect is an advanced logging tool for debugging and monitoring .NET, Java and Delphi applications. It helps you to identify bugs, find solutions to customer problems and gives you a clear understanding of how your software works in different environments. Whether you need logging in the development phase, on production systems or at customer sites, SmartInspect is the perfect choice.
Key Features and Benefits
-
Build more reliable and secure software today
The SmartInspect libraries enable you to create detailed logs of your applications. You can log simple messages, variable values, errors, exceptions and even any arbitrary object. Log directly to a log file or via TCP/IP to the SmartInspect Console. The libraries can be distributed royalty-free and we give you the full source code of the libraries, too. -
Monitor and analyze your applications in real-time
The SmartInspect Console is the powerful viewer application that helps you to analyze your logging information and enables you to monitor your applications in real-time. It lets you filter, search, navigate and edit your log data with ease and provides many different viewers for displaying your data. -
Find and solve customer issues on production systems
Use SmartInspect to identify and find errors and customer issues during development and after you shipped your software to end-users. Request customer log files or monitor production systems via TCP/IP to provide faster and better solutions and workarounds to users. -
Debug multi-threaded applications and distributed systems
SmartInspect is the perfect solution for debugging web applications, distributed systems and multi-threaded software. With SmartInspect you are able to trace all threads, sessions and client connections and you will always know what the different threads and processes are doing. -
Logging and tracing .NET, Java and Delphi applications
Whether you want to use SmartInspect for .NET logging, Java logging or Delphi logging, our sophisticated and feature-rich logging libraries and viewer application are the right choice. All libraries share the same core set of features and contain additional functionality for the particular development environment.
Executive Summary (PDF)
"I'm impressed with how slick this piece of software is, and especially with the depth of information that you can easily log."
Developer and Larkware.com Editor
"For the first time I could get an overview of what my multithreaded communications application was actually doing."
Editor Bitwise Magazine

Log messages, errors, warnings, objects, files and more.

Integrating SmartInspect into your applications is easy.

Trace variable values with the Watch methods and Toolbox.

Create multiple views to filter and view your data.

Always know what your threads and processes are doing.

Automatically generate new views with AutoView rules.

Specialized viewers make it easy to view and extract your data.

Log memory dumps or files and view them in the binary viewer.

Entire objects and their properties can be logged.

Quickly jump to log entries of a certain type.

Bookmark log entries and jump to them with shortcuts.

Search for log entries – even with regular expressions.

Edit and comment logs before you forward them to a co-worker.

Different criteria let you filter log entries in the current view.

The extensive manual and tutorials help you getting started.
SmartInspect News (more ...)
-
SmartInspect 3.0 Configuration File Monitoring July 25th, 2008
Just like other logging tools, SmartInspect allows you to configure logging options via configuration files. But just how useful a... -
SmartInspect 3.0 Session Improvements July 23rd, 2008
This is the first part of a series showing some of the major new features and improvements of the upcoming SmartInspect 3.0 releas... -
Porting SmartInspect to Tiburon July 21st, 2008
If you are into Delphi, you have probably already seen all the blog postings about Tiburon (the next Delphi version) from the Code... -
Porting SmartInspect to Tiburon July 21st, 2008
If you are into Delphi, you have probably already seen all the blog postings about Tiburon (the next Delphi version) from the Code... -
New SmartInspect EAP Versions (and the SmartInspect Router) June 14th, 2008
We've released two new EAP versions in the last few days. On Thursday, we released the 3.0.2 EAP which fixes a few problems in the... -
New SmartInspect 3.0 Beta Release June 4th, 2008
We just released a new SmartInspect 3.0 beta version as part of our SmartInspect Early Access Program. You can grab the new versio... -
New SmartInspect Customer Testimonial May 30th, 2008
We are lucky to get positive feedback about SmartInspect regularly, but once in a while there is an email or blog comment that rea...
What is logging and tracing?
Logging in computer programs, often also called
tracing, refers to automatically recording events and data
structures to provide an audit trail. Analyzing the recorded
logging data helps software developers and system administrator
to identify and solve security problems, software bugs
and customer issues.
To use logging in a computer program, software developers
add logging statements to their code and enable the
automatic recording of information when the program is
executed. The process of adding logging statements to software
applications is often referred to as instrumenting.
Modern logging systems provide developers with extensive
functionality to filter, monitor and log advanced information
and to take advantage of logging and tracing even in the most
complex applications and distributed systems.
.NET Logging
Whether you want to add logging to your .NET desktop application, ASP.NET server project or multi-tier database solution – SmartInspect is the right choice.
Besides the core features of all SmartInspect libraries, the native .NET library contains additional features to handle ADO.NET objects and integrate with .NET's Trace and Debug API.
Java Logging
All Java applications benefit from the unique features of SmartInspect. Identify and solve problems in your J2EE server project or cross-platform desktop application.
You will always know how many clients, sessions and threads are active and what they are doing. And if you are already using Java's built-in logging API, you can easily interface it with SmartInspect.
Delphi Logging
If you are a Delphi for Win32 or C++Builder developer, you can use SmartInspect's native Delphi library to add high-performance logging to your Windows desktop or service application.
Special database log methods and support for Delphi's RTTI make SmartInspect well suited for all kinds of Delphi projects.
