| 
    LiteFX 0.4.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. 
true, if the log messages should be truncated to the contents of the file, or false if existing messages are overwritten.
      
  | 
  delete | 
      
  | 
  deletenoexcept |