Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Spdlog Alternatives
Similar projects and alternatives to spdlog
-
-
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
easyloggingpp
Single header C++ logging library. It is extremely powerful, extendable, light-weight, fast performing, thread and type safe and consists of many built-in features. It provides ability to write logs in your own customized format. It also provide support for logging your classes, third-party libraries, STL and third-party containers etc.
-
-
G3log
G3log is an asynchronous, "crash safe", logger that is easy to use with default logging sinks or you can add your own. G3log is made with plain C++14 (C++11 support up to release 1.3.2) with no external libraries (except gtest used for unit tests). G3log is made to be cross-platform, currently running on OSX, Windows and several Linux distros. See Readme below for details of usage.
-
-
log4cplus
log4cplus is a simple to use C++ logging API providing thread-safe, flexible, and arbitrarily granular control over log management and configuration. It is modelled after the Java log4j API.
-
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
-
-
imgui
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
-
-
-
Catch
A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
spdlog reviews and mentions
-
I made a simple, but informative logging library.
I can just reocmmend spdlog. Very mature, fast, can log custom types, can be enhanced etc.
-
DAW JSON Link v3, a JSON serialization/deserialization library, is released
Not sure what the above is but you should check out spdlog. It's pretty great to use.
-
What's next after learncpp.com?
It's also very useful to get to grips with using some popular libraries. Some might be ones that you'll find yourself using everywhere (e.g. fmt, spdlog, catch2), and some that have more specific usage, but are good to try out and explore what C++ can do in a ridiculously easy-to-use manner (e.g. crow, Dear ImGui). Make some toy projects that use some of these and you'll learn a lot.
-
std::format ?
Hopefully move over this year now that spdlog supports std::format.
- How many people use printf() in their C++ code ?
-
I'm giving out microgrants to open source projects for the third year in a row! Brag about your projects here so I can see them, big or small!
spdlog, a pretty useful and more and more commonly used logging library for C++.\ SixtyFPS, an emerging GUI library for Rust, but you can use it in multiple languages. It uses OpenGL or Qt currently as backend (well, it's a new library and they wanted two from the get-go to make sure their abstractions are done right/well enough). They started a company this year for it too.
-
Build2 seems to have the right idea.
I've also seen things in build2 recipes involving gcc or MSVC compiler switches. Admittedly, the CMake script for spdlog is also quite complex. But I think that's because it's covering a lot of possibilities of how its dependencies are built that build2, by the sounds of it, ought not have to worry about. CMake gives you platform independent ways to set features on targets so that, in theory at least, you write your build script once and it automatically works across multiple platforms.
-
Need a C++ roguelike engine w/up to date tutorials!
May I also take a moment to recommend spdlog as a logging library. It's just one line of code to add it in to the project, and it's fast and flexible.
-
10 year matplotlib/python programmer coming to c++, tips for being more productive?
If there isn't a logging framework, consider adding spdlog or another lightweight logger for sanity checking. This can be helpful for larger systems, and for non-realtime problem solving.
-
How do I make my github project straight out of github buildable (no library dependecy errors,no library manager bullshit)?
The next library also worked great because it was also static. https://github.com/gabime/spdlog
-
A note from our sponsor - Sonar
www.sonarsource.com | 4 Feb 2023
Stats
gabime/spdlog is an open source project licensed under MIT which is not an OSI approved license.