intra-mart Accel Platform 設定ファイルリファレンス 第34版 2024-04-01

データベース出力用ログ情報設定

概要

ログ情報をデータベースへ出力する際に使用するパラメータの設定を行います。

モジュール テナント管理機能
フォーマットファイル(xsd) WEB-INF/schema/database-log-config.xsd
設定場所 WEB-INF/conf/database-log-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intra-mart.jp/im-database-log-config database-log-config.xsd ">
    <logging-parameter>
        <stack-max-size>500</stack-max-size>
        <logging-delay-sec>15</logging-delay-sec>
    </logging-parameter>
    <system-log level="info">
        <disabled-products>
          <product id="im_workflow" />
        </disabled-products>
    </system-log>
    <request-log level="info">
        <accept-request-query-length>1048576</accept-request-query-length>
        <disabled-products>
          <product id="im_logic_designer" />
          <product id="im_bloommaker" />
        </disabled-products>
        <disabled-log-records>
          <record item="input_value" />
          <record item="request_query_string" />
        </disabled-log-records>
    </request-log>
</database-log-config>

リファレンス

ロギングパラメータ設定

タグ名 logging-parameter

データベースへのログ情報出力時の調整用パラメータを設定する項目です。

【設定項目】

<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intra-mart.jp/im-database-log-config database-log-config.xsd ">
    <logging-parameter>
        ...
    </logging-parameter>
</database-log-config>
必須項目
複数設定 ×
設定値・設定する内容 なし
単位・型 なし
省略時のデフォルト値 なし
親タグ database-log-config

スタック最大量

タグ名 stack-max-size
データベースへのログ情報出力時の調整用パラメータ「スタック最大量」を設定する項目です。
スタック最大量を小さくするほど、量判定によるデータベース出力用ログ情報の永続化処理が早く始まりますが、複数のログ情報をまとめて処理しなくなるため、パフォーマンスで劣ります。

【設定項目】

<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intra-mart.jp/im-database-log-config database-log-config.xsd ">
    <logging-parameter>
        <stack-max-size>500</stack-max-size>
    </logging-parameter>
</database-log-config>
必須項目
複数設定 ×
設定値・設定する内容 スタック最大量
単位・型 0 以上 2147483647 以下の整数値
省略時のデフォルト値 500
親タグ logging-parameter

登録遅延時間

タグ名 logging-delay-sec
データベースへのログ情報出力時の調整用パラメータ「登録遅延時間」を設定する項目です。
登録遅延時間が短いほど、時間判定によるデータベース出力用ログ情報の永続化処理が早く始まりますが、複数のログ情報をまとめて処理しなくなるため、パフォーマンスで劣ります。

【設定項目】

<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intra-mart.jp/im-database-log-config database-log-config.xsd ">
    <logging-parameter>
        <logging-delay-sec>15</logging-delay-sec>
    </logging-parameter>
</database-log-config>
必須項目
複数設定 ×
設定値・設定する内容 登録遅延時間
単位・型 0 以上 2147483647 以下の整数値
省略時のデフォルト値 15
親タグ logging-parameter

システムログ設定

タグ名 system-log

データベースへのシステムログ情報出力時の出力制御用パラメータを設定する項目です。

【設定項目】

<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intra-mart.jp/im-database-log-config database-log-config.xsd ">
    <system-log level="info">
        ...
    </system-log>
</database-log-config>
必須項目
複数設定 ×
設定値・設定する内容 なし
単位・型 なし
省略時のデフォルト値 なし
親タグ database-log-config

【属性】

属性名 説明 必須 デフォルト値
level
データベースへ出力するシステムログ情報の最低ログレベルを指定します。
指定したログレベル以上に重要度の高いログレベルのシステムログ情報がデータベースへ出力されます。
重要度の定義は以下です。
(最も軽微)「 trace 」-「 debug 」-「 info 」-「 warn 」-「 error 」(最も重要)

コラム

ログ情報を出力したくない場合の指定方法
  • ログ情報を出力したくない場合は off などと指定してください。
    存在しないログレベルを指定した場合は全てのログ情報が出力されません。
× info

システムログ情報出力無効製品群

タグ名 disabled-products

データベースへのシステムログ情報出力時の出力制御用パラメータ「出力無効製品群」を設定する項目です。

【設定項目】

<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intra-mart.jp/im-database-log-config database-log-config.xsd ">
    <system-log>
        <disabled-products>
            ...
        </disabled-products>
    </system-log>
</database-log-config>
必須項目 ×
複数設定 ×
設定値・設定する内容 なし
単位・型 なし
省略時のデフォルト値 なし
親タグ system-log

システムログ情報出力無効製品

タグ名 product

データベースへのシステムログ情報出力時の出力制御用パラメータ「出力無効製品」を設定する項目です。

【設定項目】

<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intra-mart.jp/im-database-log-config database-log-config.xsd ">
    <system-log>
        <disabled-products>
            <product id="im_workflow" />
        </disabled-products>
    </system-log>
</database-log-config>
必須項目 ×
複数設定
設定値・設定する内容 出力無効製品
単位・型 なし
省略時のデフォルト値 なし
親タグ disabled-products

【属性】

属性名 説明 必須 デフォルト値
id データベースへ出力するシステムログ情報に含めない「製品カテゴリ」のコードを指定します。 なし

リクエストログ設定

タグ名 request-log

データベースへのリクエストログ情報出力時の出力制御用パラメータを設定する項目です。

【設定項目】

<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intra-mart.jp/im-database-log-config database-log-config.xsd ">
    <request-log level="info">
        ...
    </request-log>
</database-log-config>
必須項目
複数設定 ×
設定値・設定する内容 なし
単位・型 なし
省略時のデフォルト値 なし
親タグ database-log-config

【属性】

属性名 説明 必須 デフォルト値
level
データベースへ出力するリクエストログ情報の最低ログレベルを指定します。
指定したログレベル以上に重要度の高いログレベルのリクエストログ情報がデータベースへ出力されます。
重要度の定義は以下です。
(最も軽微)「 trace 」-「 debug 」-「 info 」-「 warn 」-「 error 」(最も重要)

注意

リクエストログで出力される情報
  • リクエストログの場合はステータスコードでエラーの判断を行うため、製品標準では info レベルのログ情報のみが存在します。
    したがって、 warn 以上のログレベルを指定するとログが出力されません。

コラム

ログ情報を出力したくない場合の指定方法
  • ログ情報を出力したくない場合は off などと指定してください。
    存在しないログレベルを指定した場合は全てのログ情報が出力されません。
× info

リクエストパラメータの長さ制限

タグ名 accept-request-query-length

データベースへのリクエストログ情報出力時の出力制御用パラメータ「リクエストパラメータの長さ制限」を設定する項目です。 指定されたサイズより大きいリクエストパラメータは、データベースに出力されません。 0を指定するとリクエストパラメータの長さによる制限を行いません。

【設定項目】

<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intra-mart.jp/im-database-log-config database-log-config.xsd ">
    <request-log>
        <accept-request-query-length>
            ...
        </accept-request-query-length>
    </request-log>
</database-log-config>
必須項目
複数設定 ×
設定値・設定する内容 クエリ文字列保存上限基準値
単位・型 0 以上 4294967295 以下の整数値
省略時のデフォルト値 なし
親タグ request-log

リクエストログ情報出力無効製品群

タグ名 disabled-products

データベースへのリクエストログ情報出力時の出力制御用パラメータ「出力無効製品群」を設定する項目です。

【設定項目】

<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intra-mart.jp/im-database-log-config database-log-config.xsd ">
    <request-log>
        <disabled-products>
            ...
        </disabled-products>
    </request-log>
</database-log-config>
必須項目 ×
複数設定 ×
設定値・設定する内容 なし
単位・型 なし
省略時のデフォルト値 なし
親タグ request-log

リクエストログ情報出力無効製品

タグ名 product

データベースへのリクエストログ情報出力時の出力制御用パラメータ「出力無効製品」を設定する項目です。

【設定項目】

<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intra-mart.jp/im-database-log-config database-log-config.xsd ">
    <request-log>
        <disabled-products>
            <product id="im_logic_designer" />
            <product id="im_bloommaker" />
        </disabled-products>
    </request-log>
</database-log-config>
必須項目 ×
複数設定
設定値・設定する内容 出力無効製品
単位・型 なし
省略時のデフォルト値 なし
親タグ disabled-products

【属性】

属性名 説明 必須 デフォルト値
id データベースへ出力するリクエストログ情報に含めない「製品カテゴリ」のコードを指定します。 なし

リクエストログ情報出力無効ログ項目群

タグ名 disabled-log-records

データベースへのリクエストログ情報出力時の出力制御用パラメータ「出力無効ログ項目群」を設定する項目です。

【設定項目】

<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intra-mart.jp/im-database-log-config database-log-config.xsd ">
    <request-log>
        <disabled-log-records>
            ...
        </disabled-log-records>
    </request-log>
</database-log-config>
必須項目 ×
複数設定 ×
設定値・設定する内容 なし
単位・型 なし
省略時のデフォルト値 なし
親タグ request-log

リクエストログ情報出力無効ログ項目

タグ名 records

データベースへのリクエストログ情報出力時の出力制御用パラメータ「出力無効ログ項目」を設定する項目です。

【設定項目】

<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intra-mart.jp/im-database-log-config database-log-config.xsd ">
    <request-log>
        <disabled-log-records>
            <record item="input_value" />
            <record item="request_query_string" />
        </disabled-log-records>
    </request-log>
</database-log-config>
必須項目 ×
複数設定
設定値・設定する内容 出力無効ログ項目
単位・型 なし
省略時のデフォルト値 なし
親タグ disabled-log-records

【属性】

属性名 説明 必須 デフォルト値
item データベースへ出力するリクエストログ情報に含めない「ログ項目」のコードを指定します。 なし