首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jclouds中登录仍然会将重试连接错误打印到控制台,并带有凭据。

在jclouds中登录仍然会将重试连接错误打印到控制台,并带有凭据。
EN

Stack Overflow用户
提问于 2015-02-11 17:11:50
回答 1查看 458关注 0票数 0

这个消息有两个问题。

Info:使用本地vm和openstack的devstack;icehouse版本。使用1.8.0的jclouds。

  1. 我正在尝试用jclouds配置记录器,并不断地将错误消息打印到控制台。但是我不断地在我的主程序中发现这个错误。我最初使用的是NullLogger,但发现错误仍然会被打印出来。创建了我自己的NullLogger,它不会打印错误,并且仍然会出现这个问题(只是覆盖了错误函数)
  2. 另一个问题是,这条消息只会显示用于连接的凭据。我想至少在这条消息被打印之前捕捉到它,并且只提到它无法连接到服务器。

任何解决这两个问题的想法都将不胜感激!!谢谢。

特殊error>>>>>>>

2015-02-10 10:56:36.707错误线程-5 o.j.h.h.BackoffLimitedRetryHandler无法重试服务器错误后,命令已超过重试限制5: org.jclouds.openstack.keystone.v2_0.domain.Access抽象org.jclouds.openstack.keystone.v2_0.AuthenticationApi.authenticateWithTenantNameAndCredentials(java.lang.String,org.jclouds.openstack.keystone.v2_0.domain.PasswordCredentials)admin,PasswordCredentials{username=admin,password=openstack},request=POST http://xxxxxx:5000/v2.0/tokens HTTP/1.1]

logback.xml>>>>>>

代码语言:javascript
复制
<?xml version="1.0"?>
<configuration>

  <appender name="FILE" class="ch.qos.logback.core.FileAppender">
    <file>jclouds.log</file>
    <encoder>
      <pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} %level [%thread] %logger{10} %msg%n</pattern>
    </encoder>
  </appender>

  <root>
    <level value="DEBUG" />
    <appender-ref ref="FILE" />
  </root>

</configuration>
EN

回答 1

Stack Overflow用户

发布于 2015-02-18 10:43:29

关于第一个问题,您可以尝试将Logback滤波器配置为只打印您配置的级别上的消息。

第二个需要更改jclouds代码,因为这个密码是显示的,因为PasswordCredentials对象在toString方法中打印它。该方法可以更改为只打印*****而不是明文密码。如果需要的话,可以随意地提出一个JIRA问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28460311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档