From cde0a52084f730eefb283a9586caebab839c8017 Mon Sep 17 00:00:00 2001 From: zhangshuai Date: Wed, 13 Dec 2023 16:37:46 +0800 Subject: [PATCH] Overload construction method EosioJavaRpcProviderImpl(), add parameter log level --- .../implementations/EosioJavaRpcProviderImpl.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/one/block/eosiojavarpcprovider/implementations/EosioJavaRpcProviderImpl.java b/src/main/java/one/block/eosiojavarpcprovider/implementations/EosioJavaRpcProviderImpl.java index b5b3341..8e941a4 100644 --- a/src/main/java/one/block/eosiojavarpcprovider/implementations/EosioJavaRpcProviderImpl.java +++ b/src/main/java/one/block/eosiojavarpcprovider/implementations/EosioJavaRpcProviderImpl.java @@ -78,6 +78,17 @@ public EosioJavaRpcProviderImpl(@NotNull String baseURL) throws EosioJavaRpcProv * @throws EosioJavaRpcProviderInitializerError thrown if the base URL passed in is null. */ public EosioJavaRpcProviderImpl(@NotNull String baseURL, boolean enableDebug) throws EosioJavaRpcProviderInitializerError { + this(baseURL, enableDebug, Level.BODY); + } + + /** + * Construct a new RPC provider instance given the base URL to use for building requests. + * @param baseURL Base URL to use for building requests. + * @param enableDebug Enable Network Log + * @param level Enable Network Log at level + * @throws EosioJavaRpcProviderInitializerError thrown if the base URL passed in is null. + */ + public EosioJavaRpcProviderImpl(@NotNull String baseURL, boolean enableDebug, Level level) throws EosioJavaRpcProviderInitializerError { if(baseURL == null || baseURL.isEmpty()) { throw new EosioJavaRpcProviderInitializerError(EosioJavaRpcErrorConstants.RPC_PROVIDER_BASE_URL_EMPTY); } @@ -86,7 +97,7 @@ public EosioJavaRpcProviderImpl(@NotNull String baseURL, boolean enableDebug) th OkHttpClient.Builder httpClient = new OkHttpClient.Builder(); if (enableDebug) { HttpLoggingInterceptor httpLoggingInterceptor = new HttpLoggingInterceptor(); - httpLoggingInterceptor.setLevel(Level.BODY); + httpLoggingInterceptor.setLevel(level); httpClient.addInterceptor(httpLoggingInterceptor); }