![]() |
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 |