Hola,
Cuando se tiene log implementado en un proyecto y tienes SonarQube corriendo, el Sonar al realizar el análisis para este código:
private static final Logger log = LoggerFactory.getLogger(Clase.class);
Con el siguiente código, se presenta el error mediante el SonarLint:
SonarLint: Format specifiers should be used instead of string concatenation.
log.info("La fecha de mi log es: " + new Date());
La sugerencia del Sonar es la siguiente:
SonarLint: Invoke method(s) only conditionally. Use the built-in formatting to construct this argument.
Solución:
Esto, se soluciona de la siguiente manera:
log.info("La fecha de mi log es: {} ", new Date());
Listo, con esto, se aplica correctamente la sugerencia del Sonar.
0 comentarios :
Publicar un comentario