< prev index next >

src/share/vm/logging/logOutput.hpp

Print this page




  46     _decorators = decorators;
  47   }
  48 
  49   const LogDecorators& decorators() const {
  50     return _decorators;
  51   }
  52 
  53   const char* config_string() const {
  54     return _config_string;
  55   }
  56 
  57   LogOutput() : _config_string(NULL) {
  58   }
  59 
  60   virtual ~LogOutput();
  61   void set_config_string(const char* string);
  62 
  63   virtual const char* name() const = 0;
  64   virtual bool initialize(const char* options) = 0;
  65   virtual int write(const LogDecorations &decorations, const char* msg) = 0;








  66 };
  67 
  68 #endif // SHARE_VM_LOGGING_LOGOUTPUT_HPP


  46     _decorators = decorators;
  47   }
  48 
  49   const LogDecorators& decorators() const {
  50     return _decorators;
  51   }
  52 
  53   const char* config_string() const {
  54     return _config_string;
  55   }
  56 
  57   LogOutput() : _config_string(NULL) {
  58   }
  59 
  60   virtual ~LogOutput();
  61   void set_config_string(const char* string);
  62 
  63   virtual const char* name() const = 0;
  64   virtual bool initialize(const char* options) = 0;
  65   virtual int write(const LogDecorations &decorations, const char* msg) = 0;
  66 
  67   virtual bool is_rotatable() {
  68     return false;
  69   }
  70 
  71   virtual void rotate(bool force) {
  72     // Do nothing by default.
  73   }
  74 };
  75 
  76 #endif // SHARE_VM_LOGGING_LOGOUTPUT_HPP
< prev index next >