84 ASSERT_AND_RETURN(written, pos)
85 }
86
87 char * LogDecorations::create_uptimenanos_decoration(char* pos) {
88 int written = jio_snprintf(pos, DecorationsBufferSize - (pos - _decorations_buffer), INT64_FORMAT "ns", os::elapsed_counter());
89 ASSERT_AND_RETURN(written, pos)
90 }
91
92 char * LogDecorations::create_pid_decoration(char* pos) {
93 int written = jio_snprintf(pos, DecorationsBufferSize - (pos - _decorations_buffer), "%d", os::current_process_id());
94 ASSERT_AND_RETURN(written, pos)
95 }
96
97 char * LogDecorations::create_tid_decoration(char* pos) {
98 int written = jio_snprintf(pos, DecorationsBufferSize - (pos - _decorations_buffer),
99 INTX_FORMAT, os::current_thread_id());
100 ASSERT_AND_RETURN(written, pos)
101 }
102
103 char* LogDecorations::create_level_decoration(char* pos) {
104 int written = jio_snprintf(pos, DecorationsBufferSize - (pos - _decorations_buffer), "%s", LogLevel::name(_level));
105 ASSERT_AND_RETURN(written, pos)
106 }
107
108 char* LogDecorations::create_tags_decoration(char* pos) {
109 int written = _tagset.label(pos, DecorationsBufferSize - (pos - _decorations_buffer));
110 ASSERT_AND_RETURN(written, pos)
111 }
|
84 ASSERT_AND_RETURN(written, pos)
85 }
86
87 char * LogDecorations::create_uptimenanos_decoration(char* pos) {
88 int written = jio_snprintf(pos, DecorationsBufferSize - (pos - _decorations_buffer), INT64_FORMAT "ns", os::elapsed_counter());
89 ASSERT_AND_RETURN(written, pos)
90 }
91
92 char * LogDecorations::create_pid_decoration(char* pos) {
93 int written = jio_snprintf(pos, DecorationsBufferSize - (pos - _decorations_buffer), "%d", os::current_process_id());
94 ASSERT_AND_RETURN(written, pos)
95 }
96
97 char * LogDecorations::create_tid_decoration(char* pos) {
98 int written = jio_snprintf(pos, DecorationsBufferSize - (pos - _decorations_buffer),
99 INTX_FORMAT, os::current_thread_id());
100 ASSERT_AND_RETURN(written, pos)
101 }
102
103 char* LogDecorations::create_level_decoration(char* pos) {
104 // Avoid generating the level decoration because it may change.
105 // The decoration() method has a special case for level decorations.
106 return pos;
107 }
108
109 char* LogDecorations::create_tags_decoration(char* pos) {
110 int written = _tagset.label(pos, DecorationsBufferSize - (pos - _decorations_buffer));
111 ASSERT_AND_RETURN(written, pos)
112 }
|