运行 Scala 脚本时,我看到一条警告:
> scala upload.scala
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
这是我的脚本:
//> using scala "3"
//> using dep "software.amazon.awssdk:s3:2.31.10"
import software.amazon.awssdk.services.s3.S3Client
@main
def main() = S3Client.builder()
问题:我该如何避免这个警告?
您必须选择一个遵循的记录器实现,
slf4j-api
并将其作为依赖项添加到脚本中。执行类似下面的操作应该会使消息不显示您看到的消息只是一条警告。这意味着没有针对 SLF4j 的记录器实现。这是因为 SLF4j 只是一个外观。
从SLF4J 主页
如果您不想记录任何内容,则可以使用而不是记录器实现
slf4j-nop
。