hotspot/src/share/vm/logging/logDecorations.cpp
changeset 38263 a7488329ad27
parent 36174 481391df586b
child 42066 46f6db750b17
equal deleted inserted replaced
38262:8e814475a28a 38263:a7488329ad27
    30 
    30 
    31 jlong LogDecorations::_vm_start_time_millis = 0;
    31 jlong LogDecorations::_vm_start_time_millis = 0;
    32 const char* LogDecorations::_host_name = "";
    32 const char* LogDecorations::_host_name = "";
    33 
    33 
    34 LogDecorations::LogDecorations(LogLevelType level, const LogTagSet &tagset, const LogDecorators &decorators)
    34 LogDecorations::LogDecorations(LogLevelType level, const LogTagSet &tagset, const LogDecorators &decorators)
    35   : _level(level), _tagset(tagset), _millis(-1) {
    35     : _level(level), _tagset(tagset), _millis(-1) {
    36   create_decorations(decorators);
    36   create_decorations(decorators);
    37 }
    37 }
    38 
    38 
    39 void LogDecorations::initialize(jlong vm_start_time) {
    39 void LogDecorations::initialize(jlong vm_start_time) {
    40   char buffer[1024];
    40   char buffer[1024];
   108                              INTX_FORMAT, os::current_thread_id());
   108                              INTX_FORMAT, os::current_thread_id());
   109   ASSERT_AND_RETURN(written, pos)
   109   ASSERT_AND_RETURN(written, pos)
   110 }
   110 }
   111 
   111 
   112 char* LogDecorations::create_level_decoration(char* pos) {
   112 char* LogDecorations::create_level_decoration(char* pos) {
   113   int written = jio_snprintf(pos, DecorationsBufferSize - (pos - _decorations_buffer), "%s", LogLevel::name(_level));
   113   // Avoid generating the level decoration because it may change.
   114   ASSERT_AND_RETURN(written, pos)
   114   // The decoration() method has a special case for level decorations.
       
   115   return pos;
   115 }
   116 }
   116 
   117 
   117 char* LogDecorations::create_tags_decoration(char* pos) {
   118 char* LogDecorations::create_tags_decoration(char* pos) {
   118   int written = _tagset.label(pos, DecorationsBufferSize - (pos - _decorations_buffer));
   119   int written = _tagset.label(pos, DecorationsBufferSize - (pos - _decorations_buffer));
   119   ASSERT_AND_RETURN(written, pos)
   120   ASSERT_AND_RETURN(written, pos)