アップグレードログコンテキスト

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.homeLiferayのホームフォルダへの絶対パス。
upgrade.report.property.locales利用可能なすべてのロケールを含む配列。
upgrade.report.property.locales.enabledすべてのロケールが有効になっている配列。
upgrade.report.property.rootDirドキュメントライブラリルートフォルダへの絶対パス。
upgrade.report.resultすべてのアップグレードが実行された後に計算されたアップグレード結果。
upgrade.report.statusOSGiが提供するアップグレード情報ステータス。 すべてのアップグレードが実行されたか、保留中のアップグレードがあるかを示す。
upgrade.report.tables.initial.final.rowsすべてのテーブル名と、アップグレード前後の各テーブルの行数を表す配列。
upgrade.report.type実施されたアップグレードのタイプ(例. メジャー、マイナー、マイクロ)。 スキーマのバージョンに基づく。
upgrade.report.warningsアップグレードプロセス中にキャプチャされた警告の配列。 同じ警告の発生元、クラス、発生回数でグループ化。

関連トピック

アップグレードデータベースツールの使用 アップグレードレポート データベースアップグレードツールリファレンス MBeansによるアップグレードの監視

Capabilities

Product

Contact Us

Connect

Powered by Liferay
© 2024 Liferay Inc. All Rights Reserved • Privacy Policy