retdec
Public Member Functions | Private Attributes | List of all members
retdec::utils::io::FileLogger Class Reference

#include <logger.h>

Inheritance diagram for retdec::utils::io::FileLogger:
Inheritance graph
[legend]
Collaboration diagram for retdec::utils::io::FileLogger:
Collaboration graph
[legend]

Public Member Functions

 FileLogger (const std::string &file, bool verbose=true)
 
- Public Member Functions inherited from retdec::utils::io::Logger
 Logger (std::ostream &stream, bool verbose=true)
 
 Logger (const Logger &logger)
 
 ~Logger ()
 
template<typename T >
Loggeroperator<< (const T &p)
 
Loggeroperator<< (const StreamManipulator &manip)
 
Loggeroperator<< (const Action &ia)
 
Loggeroperator<< (const Color &lc)
 

Private Attributes

std::ofstream _file
 

Additional Inherited Members

- Public Types inherited from retdec::utils::io::Logger
enum  Action : int {
  Phase , SubPhase , SubSubPhase , ElapsedTime ,
  Error , Warning , NoAction
}
 
enum class  Color : int {
  Red , Green , Blue , Yellow ,
  DarkCyan , Default
}
 
using Ptr = std::unique_ptr< Logger >
 
- Protected Types inherited from retdec::utils::io::Logger
typedef std::ostream &(* StreamManipulator) (std::ostream &)
 
- Protected Attributes inherited from retdec::utils::io::Logger
std::ostream & _out
 
bool _verbose = true
 
Color _currentBrush = Color::Default
 
bool _modifiedTerminalProperty = false
 
bool _terminalNotSupported = false
 

Constructor & Destructor Documentation

◆ FileLogger()

retdec::utils::io::FileLogger::FileLogger ( const std::string &  file,
bool  verbose = true 
)

Member Data Documentation

◆ _file

std::ofstream retdec::utils::io::FileLogger::_file
private

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