SQ Official Doc Link: https://docs.sonarqube.org/display/SONAR/Server+Log+Management
Table of Contents
Server-side logging is controlled by properties set in $SONARQUBE_HOME/conf/sonar.properties.
4 logs files are created : one per SonarQube process.
Log Level
The server-side log level can be customized via the sonar.log.level
property. Supported values are:
- INFO (default)
- DEBUG - for advanced logs.
- TRACE - show advanced logs and all SQL and Elasticsearch requests. TRACE level logging slows down the server environment, and should be used only for tracking web request performance problems.
Log Level by Process
The server-side log level can be adjusted more precisely for the 4 processes of SonarQube Server via the following property:
sonar.log.level.app
: for the Main process of SonarQube (aka WrapperSimpleApp, the bootstrapper process starting the 3 others)sonar.log.level.web
: for the WebServersonar.log.level.ce
: for the ComputeEngineServersonar.log.level.es
: for the SearchServer
Log Rotation
To control log rolling, use the sonar.log.rollingPolicy
time:[value]
- for time-based rotation. For example, usetime:yyyy-MM-dd
for daily rotation, andtime:yyyy-MM
for monthly rotation.size:[value]
- for size-based rotation. For example,size:10MB.
none
- for no rotation. Typically this would be used when logs are handled by an external system like logrotate.
sonar.log.maxFiles
is the maximum number of files to keep. This property is ignored if sonar.log.rollingPolicy=none.
Other Logs
In addition to the log files created in $SONARQUBE_HOME/logs, background task logs are created in the $SONARQUBE_HOME/data/ce/logs directory. One subdirectory will be created for each project, developer, and view in the instance. These subdirectories will be organized by type (for instance data/ce/logs/PROJECT/...). Each directory will contain up to 10 log files (this is configurable in Administration > General > General), and with default logging settings the log files are typically no larger than 10kb. Other logs may be created as well.