NanoLog | extremely performant nanosecond scale logging system

 by   PlatformLab C++ Version: 0.91 License: Non-SPDX

kandi X-RAY | NanoLog Summary

kandi X-RAY | NanoLog Summary

NanoLog is a C++ library typically used in Logging applications. NanoLog has no bugs, it has no vulnerabilities and it has medium support. However NanoLog has a Non-SPDX License. You can download it from GitHub.

Nanolog is an extremely performant nanosecond scale logging system for C++ that exposes a simple printf-like API and achieves over 80 million logs/second at a median latency of just over 7 nanoseconds. How it achieves this insane performance is by extracting static log information at compile-time, only logging the dynamic components in runtime hotpath, and deferring formatting to an offline process. This basically shifts work out of the runtime and into the compilation and post-execution phases. For more information about the techniques used in this logging system, please refer to either the NanoLog Paper published in the 2018 USENIX Annual Technical Conference or the original author's doctoral thesis.

            kandi-support Support

              NanoLog has a medium active ecosystem.
              It has 2146 star(s) with 280 fork(s). There are 72 watchers for this library.
              It had no major release in the last 12 months.
              There are 28 open issues and 26 have been closed. On average issues are closed in 32 days. There are 6 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of NanoLog is 0.91

            kandi-Quality Quality

              NanoLog has no bugs reported.

            kandi-Security Security

              NanoLog has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              NanoLog has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              NanoLog releases are available to install and integrate.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of NanoLog
            Get all kandi verified functions for this library.

            NanoLog Key Features

            No Key Features are available at this moment for NanoLog.

            NanoLog Examples and Code Snippets

            No Code Snippets are available at this moment for NanoLog.

            Community Discussions

            Trending Discussions on NanoLog


            Show only tagged commits in git log
            Asked 2019-Jul-08 at 17:44

            I'm looking for a way to show a git log, ordered by commits, showing their dates, and also, showing only commits which have tags.

            Our webhost has an automated deploy system, and when a particular commit is pushed to production, it gets a certain tag on it. I am troubleshooting an issue, and I want to look at only those commits that have been on production.

            I was able to make a git alias, which I call nanolog, like this:



            Answered 2019-Jul-08 at 17:44

            Let's start from a simple --oneline output on a mock repo and only last three commits


            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install NanoLog

            You can download it from GitHub.


            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
          • HTTPS


          • CLI

            gh repo clone PlatformLab/NanoLog

          • sshUrl


          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link