【问题标题】:Apache Brooklyn 0.8.0-incubation: No handlers could be found for logger "_socket"Apache Brooklyn 0.8.0-incubation:找不到记录器“_socket”的处理程序
【发布时间】:2015-11-04 08:16:37
【问题描述】:

每当我在 AWS 上使用 VanillaWindowsProcess 时,都会出现以下错误消息:

No handlers could be found for logger "_socket"

我该如何解决这个问题?

【问题讨论】:

    标签: powershell brooklyn


    【解决方案1】:

    对于 WinRM,Brooklyn 0.8.0 使用的是 winrm4j,目前通过 jython 版本 2.7-b3 使用 pywinrm。

    您遇到的错误来自 jython:http://bugs.jython.org/issue2253 中描述,https://hg.python.org/jython/rev/e37122c32d8a 中的修复(在 python 代码中)。

    我怀疑解决方法是在 jython 中执行类似的操作:

    log = logging.getLogger("_socket")
    log.setLevel(level=logging.WARNING)
    

    长期解决方案是在 winrm4j 中修复它 - 我为此创建了一个问题 - https://github.com/cloudsoft/winrm4j/issues/5。

    (有提议用纯Java重写winrm4j,但还没有完成)。


    我认为这个错误是良性的(即其他一切仍然有效)?

    或者尝试记录是否存在不同问题的指示(遗憾的是,其详细信息未到达日志或控制台!)?

    【讨论】:

    • 感谢您的快速回答,Aled!真正有趣的是,我的带有 VanillaWindowsProcess 的 YAML 文件有时可以工作,有时会着火。如果它着火,则会出现所描述的错误,但我在信息日志中看不到任何详细消息。
    猜你喜欢
    • 2017-10-26
    • 2012-11-11
    • 2011-09-03
    • 2015-04-27
    • 2015-02-09
    • 2016-01-05
    • 2016-07-24
    • 2018-11-12
    相关资源
    最近更新 更多