Bamboo へのログイン

Bamboo generates the following sets of logs:

ビルド ログ
ビルド ログは、プランが実行されるたびに生成されます。ビルドに固有のすべての情報がこれらのログに保存され、アーティファクトとしてダウンロードできるようになります (「ビルドのアーティファクトを確認する」を参照)。ビルド ログのロギング設定は変更できません。

The build logs are located in the <Bamboo-Home>/xml-data/builds/ sub-directories.

Bamboo Server のログ

Bamboo records all server activity in the atlassian-bamboo.log. The location of the atlassian-bamboo.log file can be viewed in Bamboo's System Information under the 'Bamboo Paths' section. 

In case of a Tomcat webapp deployment, the logs are piped out to catalina.out file.

atlassian-bamboo logs for elastic agents 

Elastic agent activity is logged inside the elastic instance where the elastic agent runs. To access the elastic agent logs (atlassian-bamboo.log and bamboo-elastic-agent.out) use ssh to log in to your elastic instance as described in Viewing an elastic instance and retrieve the logs.

atlassian-bamboo logs for remote agents 

All agent activity is recorded in atlassian-bamboo-agent.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.

Bamboo Server のログ レベルを設定する

Bamboo uses the log4j library for logging during runtime. The logging levels can be changed by editing the <Bamboo-Install>/atlassian-bamboo/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 after it:
DEBUG > INFO > WARN > ERROR > FATAL
i.e. DEBUG provides the most verbose logging and FATAL provides the least verbose logging.

You can adjust the logging levels for the different Bamboo packages on the fly, using the runtime log4j configuration tool in the Bamboo administration console. The default log settings are still stored in the log4j.properties file. When you view the log settings page for the first time you will see the default log settings as defined in log4j.properties. All changes to the log settings via the runtime log4j configuration tool will not be persisted and are valid during Bamboo runtime only.

始める前に

  • ロギングの変更を有効にするのに Bamboo Server を再起動する必要はありません。

Bamboo Server のログ レベルを変更する

  1. Click the  icon in the Bamboo header and choose Overview.
  2. Click Log Settings (under 'System') in the left navigation panel. The 'Bamboo Log Settings' page will display showing the Bamboo packages being logged (see screenshot below).
    • To change the logging level of a package that is already being logged, locate the Bamboo package, select the desired logging level from the list next to it and click Save.
    • To start monitoring a package in the Bamboo logs, enter the class name in the text box at the top of the page, select the desired logging level from the list next to it and click Add.
    • To stop logging a package, locate the Bamboo package and click Delete next to it.

スクリーンショット: Bamboo ログ設定


リモート エージェントのログ レベルを設定する

Bamboo 管理コンソールのランタイム log4j 設定ツールは、Bamboo Server のログ レベルの変更にのみ使用できます。リモート エージェントのログ レベルを設定するには、log4j.properties ファイルを手動で更新する必要があります。

各リモート エージェントのロギングは、Bamboo Server とは別に制御できます。そのためには、複数のリモート エージェントに対して下記のプロセスを繰り返し、各リモート エージェントの log4j.propertiesファイルによって Bamboo Server 上の log4j.propertiesファイルをオーバーライドするだけです。

リモート エージェントのログ レベルを変更する

  1. Configure a log4j.properties file for your remote agent. This can be any log4j.properties file. If you do not already have a log4j.properties file, you can take a copy of the log4j.properties file from the server, copy it to your remote agent and configure it as desired.

    log4j.properties file example:

    log4j.rootLogger=INFO, console
    log4j.appender.console=org.apache.log4j.ConsoleAppender
    log4j.appender.console.layout=org.apache.log4j.PatternLayout
    log4j.appender.console.layout.ConversionPattern=%d %p [%t] [%c{1}] %m%n
    log4j.category.com.atlassian.bamboo=DEBUG
    • log4j.properties ファイル内の rootLogger プロパティは、ルート レベルで生成されるログの詳細度を制御するためのものです。既定では、ルート レベルのロギングは「INFO」に設定されています。ルート レベルのロギングを変更するには、<Bamboo-Install>/webapp/WEB-INF/classes/log4j.properties ファイル内の次の行を探し、log4j.rootLogger の値を目的のログ レベルに更新します。

      #
      # Change the following line to configure the bamboo logging levels (one of INFO, DEBUG, ERROR, FATAL)
      #
      log4j.rootLogger=INFO, console, filelog
      
    • 必要に応じて、次のように、log4j.properties で個々のパッケージのログ レベルを変更します。log4j.category.webwork=WARN
  2. ファイルの変更を保存します。
  3. リモート エージェントの log4j.configuration システム プロパティを更新して、log4j.properties ファイルを指すようにします。そのためには、<bamboo-agent-home>/conf/wrapper.conf ファイルに次の行を追加します。
    wrapper.java.additional.3=-Dlog4j.configuration=/full/path/to/log4j.properties
    ここで、/full/path/to/log4j.properties は、log4j.properties ファイルの絶対パスです。
  4. リモート エージェントを再起動します。

 

Configuring the location of the atlassian-bamboo logs

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.

最終更新日: 2018 年 10 月 19 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.