This project is a project to extend ash logger, the project
implements new AshLoggerPassages
.
Here is a list of a the few new AshLoggerPassages
.
Name | Description | Dependencies |
---|---|---|
SimpleConsoleOutExtension | Just outputs to std::cout | |
SimpleFileOutExtension | Just outputs to a specified file with std::filesystem::path | |
SimpleLokiExtension | Uses the Grafana Loki Api (Push log entries to Loki) | IXWebSocket, JSON |
- First of clone the Ash project.
- Add various required SubModules such as fmt, etc..
- Just enable the options
- And here you go
Name | Description | Values |
---|---|---|
ASH_LOGGER_EXTENSIONS_ENABLE | Choose to enable this project. | ON / OFF |
ASH_LOGGER_EXTENSIONS_ENABLE_DEVELOPMENT_ENVIRONMENT | Choose to enable this projects development environment (Should only used by myself.) | ON / OFF |
ASH_LOGGER_EXTENSIONS_ENABLE_SAMPLES | Choose to enable samples for this project. | ON / OFF |
ASH_LOGGER_EXTENSIONS_ENABLE_USAGE_OF_EXTERNAL_VENDORS | Choose to not use recursive submodules in this project, rather use already added submodules. | ON / OFF |
Name | Description | Values |
---|---|---|
ASH_LOGGER_EXTENSIONS_ENABLE_GRAFANA_LOKI | Enable the Grafana Loki extension. Does require JSON and IXWebSocket tho. | ON / OFF |
Sure, here