SARANGSoft Call us: USA: 425-378-3890  |  India: 33-2357-6094/6095

Product Information

Install Guide(s):

Product Presentation:


  • filexpertez : Windows PC Backup to local & cloud storage
  • WinBackup Business:: Data Backup for Windows Network
  • digipaper: Document Digitization & Management
  • SysExpertez: Windows IT Configuration Management
  • CloudScape: Manage Cloud Data Storage
  • Testology: Test Framework for Windows C++ developers
  • Logastic: Logging engine for Windows C++ & C# developers



While developing an application, service, component, or library, it is essential to log the progress as well as the state and path of program execution. Using a suitable text logger, a developer can record the execution paths and state of an application / service / component / library. In some cases, such as with streaming media, it is the only practical way of tracking or narrowing down a complex problem (bug). Logging to a file is the most common practice, which is simple, though not real-time. Also, it is difficult to locate a problem in a whole pile of text (logs) without any other characteristics, such as highlighting color or font as visual clues.

SARANGSoft 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. Using different colors, font, indentation etc., specific text – such as errors or warnings – can be differentiated from the rest. The ability to search also helps the developer / tester find a required incident or event or state that has an associated text. It helps to be able to copy a set of selected lines from the window, and paste in another location. Using debugger log, the developer can send the text strings to the Debugger output window, and make it blend with any other debug log messages coming from other components of the Operating System, libraries, or the application itself.

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.

US$ 49.95 for single developer single machine license (free unlimited runtime)

US$ 49.95 for single developer single machine license (free unlimited runtime)

Logastic v1.0.2

US$ 49.95 for single developer single machine license (free unlimited runtime)

Download 30-day FREE TRIAL or Buy License.


Buy License