GitHub
PlatformLab/
GitHub Desktop
Visual Studio
API
NanoLog
ETW
ASCII
Python
the C++17
GNUmakefile
USR_OBJS
DEBUG
the NanoLog API
NanoLog
Log4j2 v2.8
No matching tags
No matching tags
No matching tags
NanoLog
USR_SRCS
USENIX Annual Technical Conference
In other words, the compilation builds a version of the NanoLog library that is non-portable, even between compilations of the same application and each make invocation rebuilds this library.Additionally, the compilation should also generate a ./decompressor executable in the app directory and this can be used to reconstitute the full human-readable log file (instructions below).To use the NanoLog system in the code, one just has to include the NanoLog header (either NanoLogCpp17.h for C++17 NanoLog or NanoLog.h for Preprocessor NanoLog) and invoke the NANO_LOG() function in a similar fashion to printf, with the exception of a log level before it. To make the log file human-readable, simply invoke the decompressor application with the log file.After building the NanoLog library, the decompressor executable can be found in either the ./runtime directory (for C++17 NanoLog) or the user app directory (for Preprocessor NanoLog).
As said here by PlatformLab