Java Slf4j日志在运行独立的VertexSDK时不起作用,但在fat jar中日志记录良好

Java Slf4j日志在运行独立的VertexSDK时不起作用,但在fat jar中日志记录良好,java,logging,slf4j,vert.x,Java,Logging,Slf4j,Vert.x,我试着制作一个vertx应用程序,它似乎工作得很好(SimpleREST+jdbc)。到现在为止,一直都还不错。然而,当我试图使用独立的VertexSDK(来自sdkman)在我的vps上部署它时,slf4j日志停止了工作,因为它说不存在LoggerBinder类,即使它通过检查解压缩的jar内容而存在。然而,当我将它作为一个平面jar(shadowjargradle插件)运行时,日志记录似乎工作得很好 我很惊讶为什么它会以这种方式工作(或不工作)。我检查->有slf4j api、slf4j绑定

我试着制作一个vertx应用程序,它似乎工作得很好(SimpleREST+jdbc)。到现在为止,一直都还不错。然而,当我试图使用独立的VertexSDK(来自sdkman)在我的vps上部署它时,slf4j日志停止了工作,因为它说不存在LoggerBinder类,即使它通过检查解压缩的jar内容而存在。然而,当我将它作为一个平面jar(shadowjargradle插件)运行时,日志记录似乎工作得很好

我很惊讶为什么它会以这种方式工作(或不工作)。我检查->有slf4j api、slf4j绑定实现类和logback核心本身-logback classic。那时它应该能工作,但它不能。这就是为什么我想问一下在我的案例中可能出现错误的原因。如果有任何想法,我将不胜感激


是否添加了启动参数-Dvertx.logger委托工厂类名称=io.vertx.core.logging.SLF4JLogDelegateFactory