|
LiteFX 0.5.1.2025
Computer Graphics Engine
|
Writes log messages to a rolling file. More...
#include <logging.hpp>
Inherits LiteFX::Logging::ISink.
Classes | |
| class | RollingFileSinkImpl |
Public Member Functions | |
| RollingFileSink (const String &fileName, LogLevel level=LogLevel::Info, const String &pattern="%+", bool truncate=false, int maxFiles=0) | |
| Creates a new rolling file sink instance. | |
| ~RollingFileSink () noexcept override | |
| RollingFileSink (const RollingFileSink &)=delete | |
| RollingFileSink (RollingFileSink &&) noexcept=delete | |
| auto | operator= (const RollingFileSink &)=delete |
| auto | operator= (RollingFileSink &&) noexcept=delete |
| LogLevel | getLevel () const override |
| Gets the minimum log level for messages to get written to the log. | |
| String | getName () const override |
| Gets the name of the sink. | |
| String | getPattern () const override |
| Gets the pattern used to format the messages for the sink. | |
| virtual String | getFileName () const |
| Gets the file name of the log file. | |
| virtual bool | getTruncate () const |
| Returns true, if the log messages should be truncated to the contents of the file, or false if existing messages are overwritten. | |
| virtual int | getMaxFiles () const |
| Returns the maximum number of log files to keep. | |
| Public Member Functions inherited from LiteFX::Logging::ISink | |
| virtual | ~ISink () noexcept=default |
Protected Member Functions | |
| spdlog::sink_ptr | get () const override |
| Protected Member Functions inherited from LiteFX::Logging::ISink | |
| ISink () noexcept=default | |
| ISink (const ISink &)=default | |
| ISink (ISink &&) noexcept=default | |
| ISink & | operator= (const ISink &)=default |
| ISink & | operator= (ISink &&) noexcept=default |
Writes log messages to a rolling file.
| RollingFileSink::RollingFileSink | ( | const String & | fileName, |
| LogLevel | level = LogLevel::Info, | ||
| const String & | pattern = "%+", | ||
| bool | truncate = false, | ||
| int | maxFiles = 0 ) |
Creates a new rolling file sink instance.
| fileName | The name of the log file. |
| level | The minimum log level for messages to be saved to the file. |
| pattern | The default format for log messages. |
| truncate | true, if the log messages should be truncated to the contents of the file. false to overwrite existing messages. |
| maxFiles | The maximum number of files to keep. |
|
overridedefaultnoexcept |
|
delete |
|
deletenoexcept |
|
overrideprotectedvirtual |
Implements LiteFX::Logging::ISink.
|
virtual |
Gets the file name of the log file.
|
overridevirtual |
Gets the minimum log level for messages to get written to the log.
Implements LiteFX::Logging::ISink.
|
virtual |
Returns the maximum number of log files to keep.
|
overridevirtual |
Gets the name of the sink.
Implements LiteFX::Logging::ISink.
|
overridevirtual |
Gets the pattern used to format the messages for the sink.
Implements LiteFX::Logging::ISink.
|
virtual |
Returns true, if the log messages should be truncated to the contents of the file, or false if existing messages are overwritten.
|
delete |
|
deletenoexcept |