A Plug-n-Play Logger for C++ and C#. Powerfull. Efficient. Flexible. Easy.
Free Trial Buy NowSARANGSoft Logastic provides four standard log targets – Window, File, Debugger, Console. Each target has some advantages over other; for example, window logging can be used to log and view data in near real-time and can be scrolled to anywhere within the window.
Multiple Logging Targets:Supports Window, File, Debugger and Console logging.
Real-Time Window Logging:View application logs and execution information in near real-time.
File-Based Logging:Store application execution logs and diagnostic information in files.
Debugger Integration:Send log messages directly to the Debugger output window alongside other application and system debug messages.
Console Logging:Display application logs directly in the console.
Custom Logging Targets:Extend logging to additional destinations such as memory and databases.
Synchronous Logging:Immediately send log messages to the configured logging target.
Asynchronous Logging:Accumulate log messages and process them at an appropriate time.
Non-Blocking Logging:Minimize interruptions to application execution and data flow through asynchronous logging.
Flexible Logging Modes:Select the appropriate logging mechanism based on application requirements.
Execution Traceability:Record application execution paths, states, events and processing progress.
Color-Coded Logging:Differentiate errors, warnings and informational messages using configurable colors.
Custom Font Formatting:Configure font styles and appearance for improved readability.
Indentation Support:Organize log messages using structured indentation.
Verbosity Levels:Control the amount and detail of logging information.
Log Search:Quickly locate specific incidents, events, messages and execution states.
Flexible Navigation:Scroll through the log window to inspect previous execution records.
Copy & Extract Logs:Select and copy specific log lines for further analysis and documentation.
Simple COM Integration:Instantiate a Logastic COM object and start logging with minimal implementation effort.
Multiple Target Configuration:Configure one or more logging destinations for application diagnostics.
XML-Based Configuration: Define preferred fonts, colors, indentation and logging options through an XML configuration file.
Custom Target Development:Develop custom logging targets using the base classes provided in the Logastic SDK.
Extensible Architecture:Integrate memory, database and other application-specific logging destinations.
Flexible Development Support:Integrate logging into applications, services, components and libraries.
Quickly identify application errors, warnings and execution failures.
Trace application execution paths and internal processing states.
Locate specific incidents using visual highlighting and log search.
Analyze complex application behavior through real-time logging.
Simplify troubleshooting of services, components, libraries and streaming applications.
Minimize application execution interruptions through asynchronous logging.
Avoid unnecessary blocking of critical application processing and data flows.
Use synchronous logging when immediate logging confirmation is important.
Choose logging modes according to application performance and diagnostic requirements.
Improve diagnostic efficiency without unnecessarily disrupting application workflows.
View application logs in near real-time instead of relying exclusively on static log files.
Quickly distinguish errors, warnings and informational messages through color-coded formatting.
Reduce time spent searching through large volumes of unstructured log text.
Improve log readability through customizable fonts, indentation and verbosity.
Easily share relevant log information with other developers and testing teams.
Integrate logging functionality into applications with minimal development effort.
Reuse a common logging framework across multiple applications and components.
Adapt logging behavior through configurable targets and XML-based settings.
Extend logging capabilities without redesigning the core logging framework.
Reduce development and maintenance effort through a consistent logging approach.
By supporting both synchronous (immediate logging to the log target) and asynchronous (accumulating the logging text to be logged at an appropriate time later on) mode of logging, Logastic allows the developer to choose what is best for that code.
Asynchronous logging is best suited for cases where blocking / slowing of data flow is not acceptable, while synchronous logging is required where it is important to know that a specific task has been completed (or not) based on what the log indicates.
One of the great benefits of Logastic is the simplicity it presents to the developer, despite its power and flexibility. The developer can just instantiate a Logastic COM (Component Object Model) object, specify the logging targets (file / window / console / debugger / custom), and start logging! Logastic has built-in support for highlighting font / color used in the logging, as well as options to choose indentation and verbosity levels. Apart from the built-in highlighting elements, you can also set your choices for preferred font, color etc. through an XML-based configuration file, which can be loaded to set all those options in one go!
It is also easy to create custom logging targets, e.g., a memory logger or database logger, based on the base classes provided as part of Logastic SDK. These custom targets extend the logging capability as per your development needs with minimal effort.