Ao executar meu script Scala, vejo um aviso:
> 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.
Aqui está meu script:
//> using scala "3"
//> using dep "software.amazon.awssdk:s3:2.31.10"
import software.amazon.awssdk.services.s3.S3Client
@main
def main() = S3Client.builder()
Pergunta : Como posso evitar esse aviso?
Você tem que selecionar uma implementação de logger que siga o
slf4j-api
e adicioná-lo como uma dependência ao seu script. Fazer algo como o seguinte deve fazer com que a mensagem não seja mostradaA mensagem que você está vendo é apenas um aviso. Isso significa que não há implementação de logger para SLF4j. Isso ocorre porque SLF4j é apenas uma fachada.
Da página inicial do SLF4J
Se você não quiser registrar nada, em vez de uma implementação de registrador, você pode usar
slf4j-nop
.