#include <logfile.h>
 | 
|   | Logfile () | 
|   | 
|   | Logfile (const Logfile &)=default | 
|   | 
| virtual  | ~Logfile () | 
|   | 
| const char *  | file_name () const | 
|   | Return file name.  More...
  | 
|   | 
| std::size_t  | bytes_written () const | 
|   | Return number bytes written into a log file.  More...
  | 
|   | 
| bool  | flush () | 
|   | Flush any unwritten content from the stream's buffer to the associated file.  More...
  | 
|   | 
| bool  | open (const char *dirname, const char *filename, const char *ext) | 
|   | Construct a file path using directory name, file name and extension arguments and open it in write/update mode.  More...
  | 
|   | 
| bool  | write (const char *data, std::size_t length) | 
|   | Write the contents in data array to a file.  More...
  | 
|   | 
| void  | show_tail (unsigned int lines) | 
|   | Print the last N number of lines from a file to stderr.  More...
  | 
|   | 
◆ Logfile() [1/2]
◆ Logfile() [2/2]
  
  
      
        
          | Logfile::Logfile  | 
          ( | 
          const Logfile &  | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ ~Logfile()
  
  
      
        
          | virtual Logfile::~Logfile  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ bytes_written()
  
  
      
        
          | std::size_t Logfile::bytes_written  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Return number bytes written into a log file. 
- Return values
 - 
  
    | Number | bytes written into a log file.  | 
  
   
 
 
◆ close()
Close the given file stream. 
 
 
◆ file_name()
  
  
      
        
          | const char * Logfile::file_name  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Return file name. 
- Return values
 - 
  
  
 
 
 
◆ flush()
Flush any unwritten content from the stream's buffer to the associated file. 
- Return values
 - 
  
    | False | if successful, true otherwise.  | 
  
   
 
 
◆ open()
      
        
          | bool Logfile::open  | 
          ( | 
          const char *  | 
          dirname,  | 
        
        
           | 
           | 
          const char *  | 
          filename,  | 
        
        
           | 
           | 
          const char *  | 
          ext  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Construct a file path using directory name, file name and extension arguments and open it in write/update mode. 
- Parameters
 - 
  
    | dirname | Directory name  | 
    | filename | File name  | 
    | ext | Extension name | 
  
   
- Return values
 - 
  
    | False | if successful, true otherwise.  | 
  
   
 
 
◆ show_tail()
      
        
          | void Logfile::show_tail  | 
          ( | 
          unsigned int  | 
          lines | ) | 
           | 
        
      
 
Print the last N number of lines from a file to stderr. 
- Parameters
 - 
  
  
 
 
 
◆ write()
      
        
          | bool Logfile::write  | 
          ( | 
          const char *  | 
          data,  | 
        
        
           | 
           | 
          std::size_t  | 
          length  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Write the contents in data array to a file. 
- Parameters
 - 
  
    | data | Pointer to the array to be written  | 
    | length | Length of the buffer | 
  
   
- Return values
 - 
  
    | False | if successful, true otherwise.  | 
  
   
 
 
◆ m_bytes_written
  
  
      
        
          | std::size_t Logfile::m_bytes_written | 
         
       
   | 
  
private   | 
  
 
 
◆ m_file
◆ m_filename
The documentation for this class was generated from the following files: