La traza de ejecución en la parte servidor se controla mediante propiedades configuradas en $SONARQUBE_HOME/conf/sonar.properties.
Nivel de Traza (Log)
El nivel de log en el lado servidor se puede personalizar con la propiedad sonar.log.level. Los valores soportados son
- INFO (por defecto)
- DEBUG - para traza avanzada
- TRACE - show advanced logs and all SQL and Elasticsearch requests. It slows down the server environment, and should be used only for tracking web request performance problems.
Rotación de la Traza
Para controlar la rotación de la traza de ejecución, utilizar la propiedad sonar.log.rollingPolicy
time:[valor]
- para rotación temporal. Por ejemplo: utilizar el tiempo yyyy-MM-dd para rotación diaria, y el tiempo yyyy-MM para rotación mensual.size:[valor]
- para rotación basada en el tamaño. Por ejemplo size:10MB.none
- ninguna rotación. Se utiliza normalmente cuando la traza se gestiona mediante un sistema externo como por ejemplo logrotate.
sonar.log.maxFiles es el número máximo de ficheros. Esta propiedad se ignora si sonar.log.rollingPolicy=none.