diff --git a/hildr-utilities/src/main/java/io/optimism/utilities/rpc/Web3jProvider.java b/hildr-utilities/src/main/java/io/optimism/utilities/rpc/Web3jProvider.java index 2f1450b3..2e4f2515 100644 --- a/hildr-utilities/src/main/java/io/optimism/utilities/rpc/Web3jProvider.java +++ b/hildr-utilities/src/main/java/io/optimism/utilities/rpc/Web3jProvider.java @@ -47,7 +47,7 @@ public static Tuple2 create(String url) { Web3jService web3Srv; if (Web3jProvider.isHttp(url)) { var okHttpClientBuilder = new OkHttpClient.Builder(); - if (LOGGER.isDebugEnabled()) { + if (LOGGER.isTraceEnabled()) { okHttpClientBuilder.addInterceptor( new HttpLoggingInterceptor(LOGGER::debug).setLevel(HttpLoggingInterceptor.Level.BODY)); } @@ -57,6 +57,13 @@ public static Tuple2 create(String url) { web3Srv = new HttpService(url, okHttpClient); } else if (Web3jProvider.isWs(url)) { final var web3finalSrv = new WebSocketService(url, true); + var logger = LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME); + if (logger instanceof ch.qos.logback.classic.Logger) { + var level = LOGGER.isTraceEnabled() + ? ch.qos.logback.classic.Level.TRACE + : ch.qos.logback.classic.Level.INFO; + ((ch.qos.logback.classic.Logger) logger).setLevel(level); + } wsConnect(web3finalSrv); web3Srv = web3finalSrv; } else {