gpt4 book ai didi

java - 如何沙箱 SLF4J

转载 作者:搜寻专家 更新时间:2023-11-01 03:43:52 27 4
gpt4 key购买 nike

我有一个在 Smartfox 服务器中运行的应用程序(扩展)。你们中的大多数人都不知道 Smartfox,但其设置类似于 Tomcat。即扩展有自己的类加载器,它首先从扩展加载类,然后是全局服务器库(我将称之为自私类加载,因为我不知道官方术语,如果有的话)。

我有多个 SLF4J 绑定(bind)问题,我的扩展包含 logback 而服务器包含另一个 slf4j 绑定(bind)(这对我来说没用):

INFO   | jvm 1    | 2011/10/06 11:10:25 | SLF4J: Class path contains multiple SLF4J bindings.
INFO | jvm 1 | 2011/10/06 11:10:25 | SLF4J: Found binding in [jar:file:/opt/smartfox/Server/lib/lsc.jar!/org/slf4j/impl/StaticLoggerBinder.class]
INFO | jvm 1 | 2011/10/06 11:10:25 | SLF4J: Found binding in [jar:file:/opt/smartfox/Server/wext/smilefish/logback-classic-jar-logback-classic-0.9.29.jar!/org/slf4j/impl/StaticLoggerBinder.class]

我希望自私的类加载能够解决此类问题,但显然没有。如何在不删除任何绑定(bind)的情况下解决此问题?

(自私类加载器的源代码见Is there a Tomcat-like classloader that can be used standalone?)

最佳答案

SLF4J 发出的输出只是一个警告。从您描述的类加载(自私/叶优先/本地优先)来看,SLF4J 可能已与 logback 绑定(bind)。你检查了吗?

关于java - 如何沙箱 SLF4J,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7672416/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com