Recomenda -se usar SLF4J (fachada de log simples para Java) como uma API de registro, o SLF4J é uma fachada simples para sistemas de registro que permitem que os usuários finais usem o sistema de registro desejado ao implantar seus aplicativos.
1. Vantagens do SLF4J
Comparado ao uso do Apache Commons-Logging ou usando diretamente o LOG4J, o SLF4J fornece um recurso avançado chamado logs parametrizados que podem melhorar significativamente o desempenho da instrução LOG quando configurado para desligar os logs,
log.debug ("Found {} registra filtro correspondente: '{}'", registros, filtro); // slf4j
log.debug ("encontrado" + registros + "registra filtro correspondente: '" + filtro + "'); // log4j
Pode -se observar que as vantagens do SLF4J são: mais simples e mais fácil de ler; Quando o nível de log não é suficiente, a sobrecarga de splicing de cordas está ausente e o método do objeto (registros/filtro) não será chamado.
Após 1.6.0, o SLF4J suporta a impressão de pilhas de exceção e pode ser passado como o último parâmetro, que basicamente atende a cenários comuns de impressão de log.
log.error ("Falha ao formatar {}", s, e);
2. Preste atenção à relação de herança entre madeireiros
A herança do Logger é alcançada através da nomeação.
O Logger Child herdará o Appender do registrador pai por padrão e os adicionará ao seu próprio Appender; A menos que addérmo = "false" seja adicionado, o appender do registrador pai não será mais herdado.
O Logger Child herdará o nível de saída do registrador pai apenas se não definir seu nível de saída.
O entendimento abrangente acima do SLF4J e LOG4J é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.