在 org.apache.httpcomponents 中禁用日志记录

如何解决在 org.apache.httpcomponents 中禁用日志记录

下面是我的 pom.xml

<dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
            <version>20201115</version>
        </dependency>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>4.5.13</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <version>2.4.3</version>
</dependency>

    </dependencies>
  <build>
    <finalName>Demo</finalName>
  </build>

我有一个 Spring Boot 应用程序 JAR,它使用 Rest 模板来访问几个 API,我在独立 Java 应用程序中通过 JAR 使用这些方法。

Client client = new Client();
Map<String,Object> mapObj = new  LinkedHashMap<String,Object>();
//set my mapObj here
client.test(mapObj);

我在控制台中得到以下 org.apache.http 和 org.springframework.web 的调试日志:

19:20:59.954 [main] DEBUG org.springframework.web.client.RestTemplate - HTTP POST 
19:21:00.033 [main] DEBUG org.springframework.web.client.RestTemplate - Accept=[application/json,application/*+json]
19:21:00.040 [main] DEBUG org.springframework.web.client.RestTemplate - Writing [{}] as "application/x-www-form-urlencoded"
19:21:00.057 [main] DEBUG org.apache.http.client.protocol.RequestAddCookies - CookieSpec selected: default
19:21:00.069 [main] DEBUG org.apache.http.client.protocol.RequestAuthCache - Auth cache not set in the context
19:21:00.070 [main] DEBUG org.apache.http.impl.conn.PoolingHttpClientConnectionManager - Connection request: [route: {s}->][total available: 0; route allocated: 0 of 2; total allocated: 0 of 20]
19:21:00.082 [main] DEBUG org.apache.http.impl.conn.PoolingHttpClientConnectionManager - Connection leased: [id: 0][route: {s}->][total available: 0; route allocated: 1 of 2; total allocated: 1 of 20]
19:21:00.084 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Opening connection {s}->
19:21:00.273 [main] DEBUG org.apache.http.impl.conn.DefaultHttpClientConnectionOperator - Connecting to 
19:21:00.273 [main] DEBUG org.apache.http.conn.ssl.SSLConnectionSocketFactory - Connecting socket to with timeout 0
19:21:00.578 [main] DEBUG org.apache.http.conn.ssl.SSLConnectionSocketFactory - Enabled protocols: [TLSv1,TLSv1.1,TLSv1.2]
19:21:00.578 [main] DEBUG org.apache.http.conn.ssl.SSLConnectionSocketFactory - Enabled cipher suites:[TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384]
19:21:00.578 [main] DEBUG org.apache.http.conn.ssl.SSLConnectionSocketFactory - Starting handshake
19:21:01.192 [main] DEBUG org.apache.http.conn.ssl.SSLConnectionSocketFactory - Secure session established
19:21:01.193 [main] DEBUG org.apache.http.conn.ssl.SSLConnectionSocketFactory -  negotiated protocol: TLSv1.2
19:21:01.194 [main] DEBUG org.apache.http.conn.ssl.SSLConnectionSocketFactory -  negotiated cipher suite: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
19:21:01.196 [main] DEBUG org.apache.http.conn.ssl.SSLConnectionSocketFactory -  peer principal: 
19:21:01.198 [main] DEBUG org.apache.http.conn.ssl.SSLConnectionSocketFactory -  issuer principal: 
19:21:01.202 [main] DEBUG org.apache.http.impl.conn.DefaultHttpClientConnectionOperator - Connection established IPOne<->IPTwo
19:21:01.203 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Executing request POST  HTTP/1.1
19:21:01.204 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Target auth state: UNCHALLENGED
19:21:01.206 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Proxy auth state: UNCHALLENGED
19:21:01.216 [main] DEBUG org.apache.http.headers - http-outgoing-0 >> POST  HTTP/1.1
19:21:01.216 [main] DEBUG org.apache.http.headers - http-outgoing-0 >> Accept: application/json,application/*+json
19:21:01.216 [main] DEBUG org.apache.http.headers - http-outgoing-0 >> Content-Type: application/x-www-form-urlencoded;charset=UTF-8
19:21:01.217 [main] DEBUG org.apache.http.headers - http-outgoing-0 >> Content-Length: 170
19:21:01.217 [main] DEBUG org.apache.http.headers - http-outgoing-0 >> Host: 
19:21:01.217 [main] DEBUG org.apache.http.headers - http-outgoing-0 >> Connection: Keep-Alive
19:21:01.217 [main] DEBUG org.apache.http.headers - http-outgoing-0 >> User-Agent: Apache-HttpClient/4.5.13 (Java/1.8.0_241)
19:21:01.218 [main] DEBUG org.apache.http.headers - http-outgoing-0 >> Accept-Encoding: gzip,deflate

如何禁用它们?

解决方法

您可以尝试两件事。要么把它放到你的 application.yml 中,只记录提到的包的警告和错误

logging:
  level:
    org.apache.http: WARN
    org.springframework.web: WARN 

或使用包集的记录器定义您自己的 resources/logback.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <include resource="org/springframework/boot/logging/logback/defaults.xml"/>

    <property name="CONSOLE_LOG_PATTERN" value="[%date{YYYY-MM-dd HH:mm:ss.SSS}] %-5level [%.15thread] %logger{1} %msg%n"/>

    <include resource="org/springframework/boot/logging/logback/console-appender.xml"/>

    <logger name="org.apache.http" level="WARN" />
    <logger name="org.springframework.web" level="WARN" />

    <root level="${GLOBAL_LOGGING_LEVEL:-INFO}">
        <appender-ref ref="CONSOLE"/>
    </root>

</configuration>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams[&#39;font.sans-serif&#39;] = [&#39;SimHei&#39;] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -&gt; systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping(&quot;/hires&quot;) public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate&lt;String
使用vite构建项目报错 C:\Users\ychen\work&gt;npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-
参考1 参考2 解决方案 # 点击安装源 协议选择 http:// 路径填写 mirrors.aliyun.com/centos/8.3.2011/BaseOS/x86_64/os URL类型 软件库URL 其他路径 # 版本 7 mirrors.aliyun.com/centos/7/os/x86
报错1 [root@slave1 data_mocker]# kafka-console-consumer.sh --bootstrap-server slave1:9092 --topic topic_db [2023-12-19 18:31:12,770] WARN [Consumer clie
错误1 # 重写数据 hive (edu)&gt; insert overwrite table dwd_trade_cart_add_inc &gt; select data.id, &gt; data.user_id, &gt; data.course_id, &gt; date_format(
错误1 hive (edu)&gt; insert into huanhuan values(1,&#39;haoge&#39;); Query ID = root_20240110071417_fe1517ad-3607-41f4-bdcf-d00b98ac443e Total jobs = 1
报错1:执行到如下就不执行了,没有显示Successfully registered new MBean. [root@slave1 bin]# /usr/local/software/flume-1.9.0/bin/flume-ng agent -n a1 -c /usr/local/softwa
虚拟及没有启动任何服务器查看jps会显示jps,如果没有显示任何东西 [root@slave2 ~]# jps 9647 Jps 解决方案 # 进入/tmp查看 [root@slave1 dfs]# cd /tmp [root@slave1 tmp]# ll 总用量 48 drwxr-xr-x. 2
报错1 hive&gt; show databases; OK Failed with exception java.io.IOException:java.lang.RuntimeException: Error in configuring object Time taken: 0.474 se
报错1 [root@localhost ~]# vim -bash: vim: 未找到命令 安装vim yum -y install vim* # 查看是否安装成功 [root@hadoop01 hadoop]# rpm -qa |grep vim vim-X11-7.4.629-8.el7_9.x
修改hadoop配置 vi /usr/local/software/hadoop-2.9.2/etc/hadoop/yarn-site.xml # 添加如下 &lt;configuration&gt; &lt;property&gt; &lt;name&gt;yarn.nodemanager.res