The primary benefit using this fail-safe C-Program API library over other application loggers, is that it does extensive runtime validation to prevent the application from crashing due to common programmers printf() style pitfalls or unpredictable execution segmentation faults. (e.g., string type %s using NULL, 0 or negative value).
In addition, if a runtime validation fails the API generates an error code and simply returns, allowing the application to continue normal processing (no need for the application to check/stop processing).
During runtime, the API decode, analyze and apply 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: 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
