Free Fail-Safe and Adaptable C/C++ Application Logger

The primary benefit using this fail-safe and adjustable C/C++ Program application API logger library is that the API performs extensive runtime checks and validations to identify programmatic faults/errors and take appropriate programmatic actions to minimize the application from crashing. The API handles many common printf() style pitfalls that often leads to unpredictable execution errors and segmentation faults. (e.g., passing %s specification values of NULL, 0 or negative numbers). Furthermore, if a runtime validation check fails the API generates an error code and simply returns, allowing the application to continue normal processing (no need for the application to check return status and/or stop processing).

During runtime, the API decode, analyze and apply the following 18+ different verification techniques to ensure log messages are used accurately, fail-safe and reliable to generate : https://github.com/wandi-ssal/fail-safe-application-logger/blob/main/WandiSSAL-Bound-Capabilities.pdf

Quick technical summary and use: https://github.com/wandi-ssal/fail-safe-application-logger/blob/main/WandiSSAL-API-Library-Technical-Summary.pdf  

This free library is part of the Secure Application Logger Framework (https://istech.com ) to provide a viable solution (that existing tools does not provide) to protect application log message sensitive data (1) while the code is being developed, (2) stored in executable file on disk (3) and while the application process is running: https://github.com/wandi-ssal/fail-safe-application-logger/blob/main/Advanced-Logging-Capabilities.pdf  

Downloads and documentations: https://github.com/wandi-ssal/fail-safe-application-logger

contact: bwoodley@istech.com