15 for (
int i = 0; i < 20; ++i) {
Logs messages to files with date-based rotation and automatic deletion of old logs.
#define LOGIT_CONSOLE_PATTERN
Defines the default log pattern for the console logger.
#define LOGIT_WAIT()
Macro for waiting for all asynchronous loggers to finish processing.
#define LOGIT_SHUTDOWN()
Macro for shutting down logger system.
#define LOGIT_ADD_LOGGER(logger_type, logger_args, formatter_type, formatter_args)
Macro for adding a logger with a specific formatter.
Unified umbrella header for the LogIt++ library.
@ GZIP
Compress using gzip (zlib).
Configuration for the file logger.
uint64_t max_file_size_bytes
Max size for log file before rotation (0 = off).
uint32_t max_rotated_files
Number of rotated files to keep (0 = unlimited).
CompressType compress
Compression algorithm for rotated files.
std::string directory
Directory where log files are stored.