Serenity Logger
A very fast and effiecient logging library. This library currently can log to files, rotate files when logging, log to the terminal, and is aware if the terminal is being piped during logging.
serenity::FileSettings Struct Reference

Struct that holds the basic file settings for file targets. More...

Public Attributes

std::filesystem::path filePath
 used to hold the full path to the log file and is used for path caching and base file name caching in regards to the RotatingTarget class.
 
std::vector< char > fileBuffer
 a simple char buffer used by the file handle.
 
size_t bufferSize { DEFAULT_BUFFER_SIZE }
 used to set the buffer used by the file handle and its default size is equivalent to the DEFAULT_BUFFER_SIZE macro.
 

Detailed Description

This struct is in charge of caching the file path, file name, log directory, holding the buffer used for the file handle, and the size of that file buffer


The documentation for this struct was generated from the following files: