Features & Benefits
SmartInspect offers many benefits to developers, testers and support engineers. See below for a selection of the main benefits and features.
Libraries for .NET, Java and Delphi
SmartInspect comes with three native high-performance libraries for .NET, Delphi and Java. All libraries share the same core set of features and contain additional functionality for the particular development environment. See below for some of the features of the SmartInspect libraries.
- Logging support for many types and classes
- Log messages, errors, objects, files and more
- Support for TCP/IP and log files
- Full Unicode support in all three libraries
- Configurable via configuration files at runtime
- Supports advanced options like log rotation
- Simple text and rich binary log files available
- Log to memory or use a smart log queue
- Full library source code included
- Extensive online manual and documentation
- Integration with popular IDEs and editors
- Highly extendible and customizable
- Open log formats and protocols
Rich Viewer Application
The SmartInspect Console is the powerful and flexible application for viewing and analyzing logs. The Console is capable of loading the logging information from a log file or receiving it directly via TCP/IP. With the Console you can conveniently view, filter, search and even edit logs. Moreover it supports variable watches, displays all processes and threads of your applications and provides advanced viewers for all kinds of data.
- Debug and monitor software applications in real-time
- Opening of log files created by the SmartInspect libraries
- Provides advanced viewers for all kinds of data
- Support for call stacks and detailed log information
- Useful navigation features for browsing log files
- Powerful search functionality for finding log entries
- Watch variable values and track resources
- Printing and exporting of log files
- Flexible filter system and extensive customization options
- Modern and Unicode enabled user interface
- Organize views, categories and AutoView rules in projects
Production Systems
We tuned and optimized SmartInspect for performance so that you can use it on production systems. If SmartInspect is disabled, you will not notice any differences in speed versus an application without SmartInspect. Even if SmartInspect is enabled and you log a lot of information, the performance difference is minimal. We tested SmartInspect with hundreds of thousands of log entries so SmartInspect can handle even very big systems with ease.
Stability and reliability are other important factors when using a library on production systems. We tested SmartInspect carefully on all supported and even on some unsupported platforms. We designed a special automated test case system which we regularly execute on all supported platforms with currently more than 5000 tests.
- Libraries are optimized for performance
- Stable and reliable even on production systems
- Enable or disable logging at runtime
- Redistributable Console for end-users
- Can be integrated with exception reporting mechanisms
- No external dependencies on other applications or libraries
Distributed Systems and Multi-Threaded Applications
SmartInspect makes it possible to debug and monitor distributed systems and multi-threaded applications with ease. Where regular debuggers have their problems, SmartInspect shines with an innovative and intuitive interface and a clear overview of all running threads and processes. With SmartInspect you can easily analyze processes and threads independently from each other, solve timing issues and threading problems and follow the general execution flow of your applications.
- See all threads and processes at a glance
- View log entries of a specific thread or process
- Automatically create views with AutoView Rules
- Categorize views for easy navigation
Team Collaboration
SmartInspect contains many team collaboration features to support software development teams. We know how important efficient communication between team members is. We designed SmartInspect with that in mind and added collaboration features to encourage good team communication and easy sharing of logging information:
- Forward logging information from one Console to another
- Send log files via emails directly out of the Console
- Export log files to the XML, HTML and CSV formats
- Comment log files to highlight important parts
"Thanks for such a great piece of software, SmartInspect. It is awesome. I debug high end multi-threaded servers and it is a life saver."
"I would highly recommend this product. This company has gone from nothing to having one of the most professional product experiences I have ever seen."