├── .clang-format ├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .gitignore ├── .travis.yml ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── BENCHMARK.md ├── CMakeLists.txt ├── CODE ├── Doxyfile ├── LICENSE ├── README.md ├── apps ├── basic_example │ ├── CMakeLists.txt │ └── main.cpp └── benchmark │ ├── CMakeLists.txt │ └── main.cpp ├── legacy ├── TUTORIAL.md ├── configuration.cpp ├── configuration.h ├── mutex.h ├── mutex_c11.cpp ├── mutex_linux_native.cpp ├── mutex_nolock.cpp ├── mutex_windows_native.cpp ├── simpleconfiguration.cpp ├── simpleconfiguration.h ├── spinlock.h ├── spinlock_c11.cpp ├── spinlock_linux_native.cpp ├── spinlock_nolock.cpp └── spinlock_windows_native.cpp ├── libs └── humblelogging │ ├── CMakeLists.txt │ ├── include │ └── humblelogging │ │ ├── appender.h │ │ ├── appender │ │ ├── consoleappender.h │ │ ├── fileappender.h │ │ ├── nullappender.h │ │ └── rollingfileappender.h │ │ ├── configuration.h │ │ ├── defines.h │ │ ├── factory.h │ │ ├── formatter.h │ │ ├── formatter │ │ ├── patternformatter.h │ │ └── simpleformatter.h │ │ ├── humblelogging.h │ │ ├── logevent.h │ │ ├── logger.h │ │ ├── loglevel.h │ │ └── util │ │ ├── fmt.h │ │ ├── patternconfigregistry.h │ │ ├── processinfo.h │ │ └── ternarytree.h │ └── src │ ├── appender.cpp │ ├── appender │ ├── consoleappender.cpp │ ├── fileappender.cpp │ ├── nullappender.cpp │ └── rollingfileappender.cpp │ ├── configuration.cpp │ ├── factory.cpp │ ├── formatter.cpp │ ├── formatter │ ├── patternformatter.cpp │ └── simpleformatter.cpp │ ├── logevent.cpp │ ├── logger.cpp │ ├── loglevel.cpp │ └── util │ ├── patternconfigregistry.cpp │ └── processinfo.cpp ├── logo.png ├── logo.svg ├── tests ├── CMakeLists.txt └── tests.cpp ├── thirdparty └── googletest.cmake └── version.h.in /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/.clang-format -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /BENCHMARK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/BENCHMARK.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/CODE -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/README.md -------------------------------------------------------------------------------- /apps/basic_example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/apps/basic_example/CMakeLists.txt -------------------------------------------------------------------------------- /apps/basic_example/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/apps/basic_example/main.cpp -------------------------------------------------------------------------------- /apps/benchmark/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/apps/benchmark/CMakeLists.txt -------------------------------------------------------------------------------- /apps/benchmark/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/apps/benchmark/main.cpp -------------------------------------------------------------------------------- /legacy/TUTORIAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/legacy/TUTORIAL.md -------------------------------------------------------------------------------- /legacy/configuration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/legacy/configuration.cpp -------------------------------------------------------------------------------- /legacy/configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/legacy/configuration.h -------------------------------------------------------------------------------- /legacy/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/legacy/mutex.h -------------------------------------------------------------------------------- /legacy/mutex_c11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/legacy/mutex_c11.cpp -------------------------------------------------------------------------------- /legacy/mutex_linux_native.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/legacy/mutex_linux_native.cpp -------------------------------------------------------------------------------- /legacy/mutex_nolock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/legacy/mutex_nolock.cpp -------------------------------------------------------------------------------- /legacy/mutex_windows_native.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/legacy/mutex_windows_native.cpp -------------------------------------------------------------------------------- /legacy/simpleconfiguration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/legacy/simpleconfiguration.cpp -------------------------------------------------------------------------------- /legacy/simpleconfiguration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/legacy/simpleconfiguration.h -------------------------------------------------------------------------------- /legacy/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/legacy/spinlock.h -------------------------------------------------------------------------------- /legacy/spinlock_c11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/legacy/spinlock_c11.cpp -------------------------------------------------------------------------------- /legacy/spinlock_linux_native.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/legacy/spinlock_linux_native.cpp -------------------------------------------------------------------------------- /legacy/spinlock_nolock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/legacy/spinlock_nolock.cpp -------------------------------------------------------------------------------- /legacy/spinlock_windows_native.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/legacy/spinlock_windows_native.cpp -------------------------------------------------------------------------------- /libs/humblelogging/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/CMakeLists.txt -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/appender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/appender.h -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/appender/consoleappender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/appender/consoleappender.h -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/appender/fileappender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/appender/fileappender.h -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/appender/nullappender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/appender/nullappender.h -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/appender/rollingfileappender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/appender/rollingfileappender.h -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/configuration.h -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/defines.h -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/factory.h -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/formatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/formatter.h -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/formatter/patternformatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/formatter/patternformatter.h -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/formatter/simpleformatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/formatter/simpleformatter.h -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/humblelogging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/humblelogging.h -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/logevent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/logevent.h -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/logger.h -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/loglevel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/loglevel.h -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/util/fmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/util/fmt.h -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/util/patternconfigregistry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/util/patternconfigregistry.h -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/util/processinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/util/processinfo.h -------------------------------------------------------------------------------- /libs/humblelogging/include/humblelogging/util/ternarytree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/include/humblelogging/util/ternarytree.h -------------------------------------------------------------------------------- /libs/humblelogging/src/appender.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/src/appender.cpp -------------------------------------------------------------------------------- /libs/humblelogging/src/appender/consoleappender.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/src/appender/consoleappender.cpp -------------------------------------------------------------------------------- /libs/humblelogging/src/appender/fileappender.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/src/appender/fileappender.cpp -------------------------------------------------------------------------------- /libs/humblelogging/src/appender/nullappender.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/src/appender/nullappender.cpp -------------------------------------------------------------------------------- /libs/humblelogging/src/appender/rollingfileappender.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/src/appender/rollingfileappender.cpp -------------------------------------------------------------------------------- /libs/humblelogging/src/configuration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/src/configuration.cpp -------------------------------------------------------------------------------- /libs/humblelogging/src/factory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/src/factory.cpp -------------------------------------------------------------------------------- /libs/humblelogging/src/formatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/src/formatter.cpp -------------------------------------------------------------------------------- /libs/humblelogging/src/formatter/patternformatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/src/formatter/patternformatter.cpp -------------------------------------------------------------------------------- /libs/humblelogging/src/formatter/simpleformatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/src/formatter/simpleformatter.cpp -------------------------------------------------------------------------------- /libs/humblelogging/src/logevent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/src/logevent.cpp -------------------------------------------------------------------------------- /libs/humblelogging/src/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/src/logger.cpp -------------------------------------------------------------------------------- /libs/humblelogging/src/loglevel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/src/loglevel.cpp -------------------------------------------------------------------------------- /libs/humblelogging/src/util/patternconfigregistry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/src/util/patternconfigregistry.cpp -------------------------------------------------------------------------------- /libs/humblelogging/src/util/processinfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/libs/humblelogging/src/util/processinfo.cpp -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/logo.png -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/logo.svg -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/tests/tests.cpp -------------------------------------------------------------------------------- /thirdparty/googletest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/thirdparty/googletest.cmake -------------------------------------------------------------------------------- /version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfreiholz/humblelogging/HEAD/version.h.in --------------------------------------------------------------------------------