アップグレードログコンテキスト
Liferay DXP 7.4 U72 / Liferay Portal 7.4 GA72
アップグレードログコンテキストを有効にして、コンソールログにアップグレード関連プロセスの識別子を表示します。 可能な識別子は以下の通り:
{upgrade.component=portal}
: ポータルに関連するアップグレード処理用{upgrade.component=framework}
: アップグレードフレームワークのロジックに関連する処理用{upgrade.component=<bundleSymbolicName>}
: モジュール関連のアップグレード処理用
ログは、 アップグレードツール )を通じて、またはポータルのプロパティを使って起動時に有効にすることができます。
アップグレードツールを使用している場合は、/tools/portal-tools-db-upgrade-client/portal-upgrade-ext.properties
ファイルで upgrade.log.context.enabled=true
を設定してください。
起動時にアップグレードを有効にする場合は、{Liferay-Home}/portal-ext.properties
ファイルでupgrade.log.context.enabled=true
を設定してください。
次に、 portal-impl/src/META-INF/portal-log4j.xml
ファイルを bundles/tomcat/webapps/ROOT/WEB-INF/META-INF
にコピーし、ファイル名を portal-log4j-ext.xml
に変更する。 次に、アペンダーの定義を見つけます。
<Appender name="CONSOLE" type="Console">
<Layout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p [%t][%c{1}:%L] %m%n" type="PatternLayout" />
</Appender>
スレッドコンテキスト情報を表示するようにLog4jに指示する%X
を含むように定義を変更してください:
<Appender name="CONSOLE" type="Console">
<Layout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p [%t][%c{1}:%L] %m %X%n" type="PatternLayout" />
</Appender>
以下は、アップグレード識別子を含むログ行の例です:
...
2023-05-24 23:29:31.143 INFO [main][LoggingTimer:83] Starting com.liferay.portal.verify.VerifyProperties#verifySystemProperties {upgrade.component=portal}
2023-05-24 23:29:31.145 INFO [main][LoggingTimer:44] Completed com.liferay.portal.verify.VerifyProperties#verifySystemProperties in 3 ms {upgrade.component=portal}
...
2023-05-24 23:29:34.012 INFO [main][LoggingTimer:83] Starting com.liferay.portal.events.StartupHelperUtil#initResourceActions {upgrade.component=framework}
2023-05-24 23:29:34.029 INFO [main][LoggingTimer:44] Completed com.liferay.portal.events.StartupHelperUtil#initResourceActions in 17 ms {upgrade.component=framework}
...
2023-05-24 23:30:17.046 INFO [main][LoggingTimer:83] Starting com.liferay.portal.db.index.IndexUpdaterUtil#lambda$updateIndexes$1#Updating database indexes for com.liferay.wiki.service {upgrade.component=com.liferay.wiki.service}
2023-05-24 23:30:17.094 INFO [main][BaseDB:776] Dropping stale indexes {upgrade.component=com.liferay.wiki.service}
2023-05-24 23:30:17.095 INFO [main][BaseDB:846] drop index IX_18565130 on WikiPage {upgrade.component=com.liferay.wiki.service}
...
アップグレードレポートとともに有効にする
アップグレードレポート がアップグレードログコンテキストとともに有効になっている場合、アップグレードレポートの内容もコンソールログに出力されます。 このレポートは、upgrade_report.info
ファイルとは若干異なるフォーマットで表示されます。
アップグレード・レポート・キー | 説明 |
---|---|
upgrade.report.database.version | データベースのベンダーとバージョン. |
upgrade.report.document.library.storage.size | ドキュメントライブラリのサイズ。 |
upgrade.report.errors | アップグレードプロセス中にキャプチャされたエラーが配列されます。 同じエラーの発生元、クラス、発生回数でグループ化。 |
upgrade.report.execution.date | レポートが作成された日時。 |
upgrade.report.execution.time | アップグレードが完了するまでの合計時間(秒)。 |
upgrade.report.longest.upgrade.processes | 最も長い20のアップグレードプロセスを配列し、それぞれのプロセス名と所要時間を示す。 |
upgrade.report.portal.expected.build.number | アップグレード実行後に予想される最終ビルド番号。 |
upgrade.report.portal.expected.schema.version | アップグレード実行後に予想されるスキーマのバージョン。 |
upgrade.report.portal.final.build.number | アップグレード実行後の実際の最終ビルド番号。 |
upgrade.report.portal.final.schema.version | アップグレード実行後の実際の最終スキーマ・バージョン。 |
upgrade.report.portal.initial.build.number | アップグレード実行前の初期ビルド番号。 |
upgrade.report.portal.initial.schema.version | アップグレード実行前のスキーマ初期バージョン。 |
upgrade.report.property.dl.store.impl | 文書ライブラリ保存用に設定された実装。 |
upgrade.report.property.liferay.home | Liferayのホームフォルダへの絶対パス。 |
upgrade.report.property.locales | 利用可能なすべてのロケールを含む配列。 |
upgrade.report.property.locales.enabled | すべてのロケールが有効になっている配列。 |
upgrade.report.property.rootDir | ドキュメントライブラリルートフォルダへの絶対パス。 |
upgrade.report.result | すべてのアップグレードが実行された後に計算されたアップグレード結果。 |
upgrade.report.status | OSGiが提供するアップグレード情報ステータス。 すべてのアップグレードが実行されたか、保留中のアップグレードがあるかを示す。 |
upgrade.report.tables.initial.final.rows | すべてのテーブル名と、アップグレード前後の各テーブルの行数を表す配列。 |
upgrade.report.type | 実施されたアップグレードのタイプ(例. メジャー、マイナー、マイクロ)。 スキーマのバージョンに基づく。 |
upgrade.report.warnings | アップグレードプロセス中にキャプチャされた警告の配列。 同じ警告の発生元、クラス、発生回数でグループ化。 |
関連トピック
アップグレードデータベースツールの使用 アップグレードレポート データベースアップグレードツールリファレンス MBeansによるアップグレードの監視