# kjellkod/g3log

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/kjellkod-g3log).**

956 stars · 280 forks · C++ · Unlicense

## Links

- GitHub: https://github.com/KjellKod/g3log
- Homepage: http://github.com/KjellKod/g3log
- awesome-repositories: https://awesome-repositories.com/repository/kjellkod-g3log.md

## Topics

`async` `asynchronous` `c-plus-plus` `crash-reporting` `crash-safe` `logger` `logging` `public-domain`

## Description

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.

## Tags

### Part of an Awesome List

- [Logging Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/logging-frameworks.md) — Asynchronous logger with dynamic sinks.
