![]() |
LogIt++
|
docs | |
▼ examples | |
example_logit_basic.cpp | Demonstrates the usage of the LogIt library with various data types and scenarios |
example_logit_custom_backend.cpp | |
example_logit_customized.cpp | |
example_logit_short_macros.cpp | |
▼ include | |
▼ logit_cpp | |
▼ logit | |
▼ detail | |
TaskExecutor.hpp | Defines the TaskExecutor class, which manages task execution in a separate thread |
▼ formatter | |
▼ compiler | |
PatternCompiler.hpp | Header file for the pattern compiler used in log formatting |
ILogFormatter.hpp | Defines the interface for log formatters used in the logging system |
SimpleLogFormatter.hpp | Defines the SimpleLogFormatter class for formatting log messages according to a specified pattern or JSON format |
▼ loggers | |
ConsoleLogger.hpp | Console logger implementation that outputs logs to the console with color support |
FileLogger.hpp | File logger implementation that outputs logs to files with rotation and deletion of old logs |
ILogger.hpp | Defines the interface for loggers used in the logging system |
UniqueFileLogger.hpp | Logger that writes each log message to a unique file with auto-deletion of old logs |
▼ test | |
▼ loggers | |
▼ file | |
▼ file | |
▼ file | |
test_log_depth_3.hpp | Test file for verifying log path shortening at depth level 3 |
test_log_depth_2.hpp | Test file for verifying log path shortening at depth level 2 |
test_log_depth_1.hpp | Test file for verifying log path shortening at depth level 1 |
▼ utils | |
argument_utils.hpp | Functions for working with arguments and converting them to value arrays |
encoding_utils.hpp | Utilities for working with character encodings and string transformations |
format.hpp | Function for formatting strings according to a specified format |
LogRecord.hpp | Contains the definition of the LogRecord structure for storing log data |
path_utils.hpp | Utility functions for path manipulation, including relative path computation |
VariableValue.hpp | Structure for storing variables of various types |
config.hpp | Configuration macros for the LogIt logging system |
enums.hpp | Enumerations and utility functions for logging levels and text colors |
formatter.hpp | Aggregates all formatter components for convenient inclusion |
Logger.hpp | Defines the Logger class for managing multiple loggers and formatters |
loggers.hpp | Aggregates all logger implementations for convenient inclusion |
LogMacros.hpp | Provides various logging macros for different log levels and options |
LogStream.hpp | Defines the LogStream class for stream-like logging functionality |
utils.hpp | Aggregates various utility modules used throughout the project |
LogIt.hpp | Main header file for the LogIt++ library |