본문 바로가기

개발자의 기록 노트/Java

gRPC-java 프레임워크 로그 출력 설정

 gRPC java framework를 사용해서 클라이언트와 서버를 구성하고, 서로 통신하도록 만들었다.

이후, 디버깅이 필요하여, gRPC java framework의 소스코드를 살펴보니, java.util.logging 패키지를 사용하여 로그 출력코드가 삽입되어 있는것을 보았다. 이 내용을 콘솔에 출력하는 방법을 찾아보았다.

[logging.properties]

# Create a file called logging.properties with the following contents.
handlers=java.util.logging.ConsoleHandler
io.grpc.level=FINE
java.util.logging.ConsoleHandler.level=ALL
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter

io.grpc.ChannelLogger.level = FINEST
io.grpc.xds.XdsLogger.level = FINEST

io.grpc.netty.NettyClientHandler = ALL
io.grpc.netty.NettyServerHandler = ALL

# If HTTP2 frames logs needed:
# io.netty.handler.codec.http2.Http2FrameLogger.level = FINE

 

 

 

 

 

https://stackoverflow.com/questions/76346317/how-can-i-configure-the-log-of-grpc-java-client-to-output-all-levels-of-grpc-log