All Versions
Bamboo 5.13Bamboo 5.7.x
Bamboo 5.6.x
More...
Bamboo generates two distinct sets of logs:
<Bamboo-Home>/xml-data/builds/ sub-directories. The build logs can be downloaded as an artifact (see Viewing a Build's Artifacts).atlassian-bamboo.log. The location of the atlassian-bamboo.log file can be viewed in Bamboo's System Information under the 'Bamboo Paths' section. The location will generally be either the root <Bamboo-Install> directory or the directory you started Bamboo from. In case of a Tomcat webapp deployment, the logs are piped out to catalina.out file.bamboo.log found in the <Bamboo-Install>/logs directory, which is the log written by the Java Service wrapper.atlassian-bamboo.log file stored on the agent machine. These are generated in the running directory of the agent. The running directory can be viewed in the remote agent's system properties) under the 'Bamboo Paths' section.See Locating Important Directories and Files for information on where to find other important files in Bamboo.
The following information relates to the Bamboo server (atlassian-bamboo) logs only. You cannot change the logging configuration for the build logs.
Bamboo uses the log4j library for logging during runtime. The logging levels can be changed by editing the <Bamboo-Install>/webapp/WEB-INF/classes/log4j.properties file. There are five logging levels available: 'DEBUG', 'INFO', 'WARN', 'ERROR' and 'FATAL'. Each logging level provides more logging information that the level before it:
DEBUG < INFO < WARN < ERROR < FATAL
i.e. DEBUG provides the most verbose logging and FATAL provides the least verbose logging.
The rootLogger property controls the verbosity of logs being generated at the top level. By default, the root level logging is set to 'INFO'. To change the root level logging, follow the steps below:
<Bamboo-Install>/webapp/WEB-INF/classes/log4j.properties file:
# # Change the following line to configure the bamboo logging levels (one of INFO, DEBUG, ERROR, FATAL) # log4j.rootLogger=INFO, console, filelog
log4j.rootLogger to the desired logging level.You can control the logging for each of remote agents separately from the Bamboo server. To do this for a remote agent, follow the steps below:
log4j.configuration system property on your remote agent to point to the log4j.properties file. To do this, add the following command line parameter when starting your remote agent:-Dlog4j.configuration=/path/to/log4j.filebamboo-agent.cfg.xml file.You can repeat this process for multiple remote agents, so that each remote agent has a log4j.properties file that overrides the log4j.properties file on the Bamboo server.
By default, the atlassian-bamboo logs can either be found either in the root <Bamboo-Install> directory or the directory you started Bamboo from. In case of a Tomcat webapp deployment, the logs are piped out to catalina.out file.
To change the directory that the atlassian-bamboo logs are generated to, you must set the environment variable for the target location of the logs, as seen below:
log4j.appender.fileLog.file=/my/path/to/atlassian-bamboo.log
Note that the new log file location applies to both the server and remote agents. If using an absolute path this may result in aggregated logs.
See also Locating Important Directories and Files.