< prev index next >

src/share/vm/logging/logOutput.hpp

Print this page

        

*** 41,60 **** --- 41,63 ---- private: static const size_t InitialConfigBufferSize = 256; char* _config_string; size_t _config_string_buffer_size; + char* _option_string; protected: LogDecorators _decorators; // Clears any previous config description in preparation of reconfiguration. void clear_config_string(); // Adds the tagset on the given level to the config description (e.g. "tag1+tag2=level"). void add_to_config_string(const LogTagSet* ts, LogLevelType level); // Replaces the current config description with the given string. void set_config_string(const char* string); + // Replaces the current output option with the given string. + void set_option_string(const char* string); public: static LogOutput* const Stdout; static LogOutput* const Stderr;
*** 68,78 **** const char* config_string() const { return _config_string; } ! LogOutput() : _config_string(NULL), _config_string_buffer_size(0) { } virtual ~LogOutput(); // If the output can be rotated, trigger a forced rotation, otherwise do nothing. --- 71,85 ---- const char* config_string() const { return _config_string; } ! const char* option_string() const { ! return _option_string; ! } ! ! LogOutput() : _config_string(NULL), _config_string_buffer_size(0), _option_string(NULL) { } virtual ~LogOutput(); // If the output can be rotated, trigger a forced rotation, otherwise do nothing.
< prev index next >