![]()  | 
  
    ReFRACtor
    
   | 
 
This is the implementation of the Logger used for the Full Physics program. More...
#include <fp_logger.h>
 Inheritance diagram for FullPhysics::FpLogger:
 Collaboration diagram for FullPhysics::FpLogger:Public Types | |
| enum | log_level {  DEBUG = 4, INFO =3, WARNING =2, ERROR =1, FATAL =0 }  | 
Public Member Functions | |
| FpLogger (int Verbosity_level=LogImp::DEBUG) | |
| Constructor.  More... | |
| virtual | ~FpLogger () | 
| virtual void | flush (log_level l) | 
| Flush data to log.  More... | |
| void | print (std::ostream &Os) | 
| std::string | print_to_string () const | 
| Print to string.  More... | |
| virtual std::ostream * | stream () | 
| Underlying stream, can be null if no underlying stream.  More... | |
| template<class T > | |
| void | write (log_level l, const T &v) | 
| void | write (log_level l, const std::string &v) | 
| Write to a log.  More... | |
| void | write (log_level l, const char *v) | 
Protected Attributes | |
| std::ostringstream | os | 
This is the implementation of the Logger used for the Full Physics program.
This just writes to stdout or stderr, filtering by the level, and adding in a leading label (e.g., "INFO").
Definition at line 12 of file fp_logger.h.
      
  | 
  inherited | 
      
  | 
  inline | 
Constructor.
Definition at line 18 of file fp_logger.h.
      
  | 
  inlinevirtual | 
Definition at line 20 of file fp_logger.h.
      
  | 
  virtual | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
Print to string.
This is primarily useful for SWIG wrappers to this class, e.g. a to_s method in ruby.
Definition at line 31 of file printable.h.
      
  | 
  inlinevirtual | 
Underlying stream, can be null if no underlying stream.
Implements FullPhysics::LogImp.
Definition at line 22 of file fp_logger.h.
      
  | 
  inlineinherited | 
      
  | 
  inherited | 
      
  | 
  inlineinherited | 
      
  | 
  protectedinherited |