@@ -85,7 +85,7 @@ public <ReqT, RespT> ClientCall<ReqT, RespT> interceptCall(MethodDescriptor<ReqT
85
85
CallOptions callOptions , Channel next ) {
86
86
87
87
final AtomicLong seq = new AtomicLong (1 );
88
- final String rpcId = UUID .randomUUID ().toString ();
88
+ final String callId = UUID .randomUUID ().toString ();
89
89
final String authority = next .authority ();
90
90
final String serviceName = method .getServiceName ();
91
91
final String methodName = method .getBareMethodName ();
@@ -105,24 +105,24 @@ public <ReqT, RespT> ClientCall<ReqT, RespT> interceptCall(MethodDescriptor<ReqT
105
105
106
106
@ Override
107
107
public void start (Listener <RespT > responseListener , Metadata headers ) {
108
- // Event: EventType.GRPC_CALL_REQUEST_HEADER
108
+ // Event: EventType.CLIENT_HEADER
109
109
// The timeout should reflect the time remaining when the call is started, so compute
110
110
// remaining time here.
111
111
final Duration timeout = deadline == null ? null
112
112
: Durations .fromNanos (deadline .timeRemaining (TimeUnit .NANOSECONDS ));
113
113
114
- if (filterHelper .isEventToBeLogged (EventType .GRPC_CALL_REQUEST_HEADER )) {
114
+ if (filterHelper .isEventToBeLogged (EventType .CLIENT_HEADER )) {
115
115
try {
116
- helper .logRequestHeader (
116
+ helper .logClientHeader (
117
117
seq .getAndIncrement (),
118
118
serviceName ,
119
119
methodName ,
120
120
authority ,
121
121
timeout ,
122
122
headers ,
123
123
maxHeaderBytes ,
124
- EventLogger .LOGGER_CLIENT ,
125
- rpcId ,
124
+ EventLogger .CLIENT ,
125
+ callId ,
126
126
null );
127
127
} catch (Exception e ) {
128
128
// Catching generic exceptions instead of specific ones for all the events.
@@ -139,19 +139,20 @@ public void start(Listener<RespT> responseListener, Metadata headers) {
139
139
new SimpleForwardingClientCallListener <RespT >(responseListener ) {
140
140
@ Override
141
141
public void onMessage (RespT message ) {
142
- // Event: EventType.GRPC_CALL_RESPONSE_MESSAGE
143
- EventType responseMessageType = EventType .GRPC_CALL_RESPONSE_MESSAGE ;
142
+ // Event: EventType.SERVER_MESSAGE
143
+ EventType responseMessageType = EventType .SERVER_MESSAGE ;
144
144
if (filterHelper .isEventToBeLogged (responseMessageType )) {
145
145
try {
146
146
helper .logRpcMessage (
147
147
seq .getAndIncrement (),
148
148
serviceName ,
149
149
methodName ,
150
+ authority ,
150
151
responseMessageType ,
151
152
message ,
152
153
maxMessageBytes ,
153
- EventLogger .LOGGER_CLIENT ,
154
- rpcId );
154
+ EventLogger .CLIENT ,
155
+ callId );
155
156
} catch (Exception e ) {
156
157
logger .log (Level .SEVERE , "Unable to log response message" , e );
157
158
}
@@ -161,17 +162,18 @@ public void onMessage(RespT message) {
161
162
162
163
@ Override
163
164
public void onHeaders (Metadata headers ) {
164
- // Event: EventType.GRPC_CALL_RESPONSE_HEADER
165
- if (filterHelper .isEventToBeLogged (EventType .GRPC_CALL_RESPONSE_HEADER )) {
165
+ // Event: EventType.SERVER_HEADER
166
+ if (filterHelper .isEventToBeLogged (EventType .SERVER_HEADER )) {
166
167
try {
167
- helper .logResponseHeader (
168
+ helper .logServerHeader (
168
169
seq .getAndIncrement (),
169
170
serviceName ,
170
171
methodName ,
172
+ authority ,
171
173
headers ,
172
174
maxHeaderBytes ,
173
- EventLogger .LOGGER_CLIENT ,
174
- rpcId ,
175
+ EventLogger .CLIENT ,
176
+ callId ,
175
177
LogHelper .getPeerAddress (getAttributes ()));
176
178
} catch (Exception e ) {
177
179
logger .log (Level .SEVERE , "Unable to log response header" , e );
@@ -182,18 +184,19 @@ public void onHeaders(Metadata headers) {
182
184
183
185
@ Override
184
186
public void onClose (Status status , Metadata trailers ) {
185
- // Event: EventType.GRPC_CALL_TRAILER
186
- if (filterHelper .isEventToBeLogged (EventType .GRPC_CALL_TRAILER )) {
187
+ // Event: EventType.SERVER_TRAILER
188
+ if (filterHelper .isEventToBeLogged (EventType .SERVER_TRAILER )) {
187
189
try {
188
190
helper .logTrailer (
189
191
seq .getAndIncrement (),
190
192
serviceName ,
191
193
methodName ,
194
+ authority ,
192
195
status ,
193
196
trailers ,
194
197
maxHeaderBytes ,
195
- EventLogger .LOGGER_CLIENT ,
196
- rpcId ,
198
+ EventLogger .CLIENT ,
199
+ callId ,
197
200
LogHelper .getPeerAddress (getAttributes ()));
198
201
} catch (Exception e ) {
199
202
logger .log (Level .SEVERE , "Unable to log trailer" , e );
@@ -207,19 +210,20 @@ public void onClose(Status status, Metadata trailers) {
207
210
208
211
@ Override
209
212
public void sendMessage (ReqT message ) {
210
- // Event: EventType.GRPC_CALL_REQUEST_MESSAGE
211
- EventType requestMessageType = EventType .GRPC_CALL_REQUEST_MESSAGE ;
213
+ // Event: EventType.CLIENT_MESSAGE
214
+ EventType requestMessageType = EventType .CLIENT_MESSAGE ;
212
215
if (filterHelper .isEventToBeLogged (requestMessageType )) {
213
216
try {
214
217
helper .logRpcMessage (
215
218
seq .getAndIncrement (),
216
219
serviceName ,
217
220
methodName ,
221
+ authority ,
218
222
requestMessageType ,
219
223
message ,
220
224
maxMessageBytes ,
221
- EventLogger .LOGGER_CLIENT ,
222
- rpcId );
225
+ EventLogger .CLIENT ,
226
+ callId );
223
227
} catch (Exception e ) {
224
228
logger .log (Level .SEVERE , "Unable to log request message" , e );
225
229
}
@@ -229,15 +233,16 @@ public void sendMessage(ReqT message) {
229
233
230
234
@ Override
231
235
public void halfClose () {
232
- // Event: EventType.GRPC_CALL_HALF_CLOSE
233
- if (filterHelper .isEventToBeLogged (EventType .GRPC_CALL_HALF_CLOSE )) {
236
+ // Event: EventType.CLIENT_HALF_CLOSE
237
+ if (filterHelper .isEventToBeLogged (EventType .CLIENT_HALF_CLOSE )) {
234
238
try {
235
239
helper .logHalfClose (
236
240
seq .getAndIncrement (),
237
241
serviceName ,
238
242
methodName ,
239
- EventLogger .LOGGER_CLIENT ,
240
- rpcId );
243
+ authority ,
244
+ EventLogger .CLIENT ,
245
+ callId );
241
246
} catch (Exception e ) {
242
247
logger .log (Level .SEVERE , "Unable to log half close" , e );
243
248
}
@@ -247,15 +252,16 @@ public void halfClose() {
247
252
248
253
@ Override
249
254
public void cancel (String message , Throwable cause ) {
250
- // Event: EventType.GRPC_CALL_CANCEL
251
- if (filterHelper .isEventToBeLogged (EventType .GRPC_CALL_CANCEL )) {
255
+ // Event: EventType.CANCEL
256
+ if (filterHelper .isEventToBeLogged (EventType .CANCEL )) {
252
257
try {
253
258
helper .logCancel (
254
259
seq .getAndIncrement (),
255
260
serviceName ,
256
261
methodName ,
257
- EventLogger .LOGGER_CLIENT ,
258
- rpcId );
262
+ authority ,
263
+ EventLogger .CLIENT ,
264
+ callId );
259
265
} catch (Exception e ) {
260
266
logger .log (Level .SEVERE , "Unable to log cancel" , e );
261
267
}
0 commit comments