5.17. JBoss Logging の変更
アプリケーションが JBoss Logging を使用する場合、org.jboss.logging パッケージのアノテーションは JBoss EAP 7 では非推奨になったことに注意してください。アノテーションは org.jboss.logging.annotations パッケージに移動されたため、ソースコードを更新して新しいパッケージをインポートする必要があります。
また、アノテーションは個別の Maven groupId:artifactId:version (GAV) ID に移動されたため、プロジェクトの pom.xml ファイルで org.jboss.logging:jboss-logging-annotations の新しいプロジェクト依存関係を追加する必要があります。
ロギングアノテーションのみが移動されました。org.jboss.logging.BasicLogger および org.jboss.logging.Logger は、これまでどおり org.jboss.logging パッケージにあります。
非推奨となったアノテーションクラスと代替クラスを以下の表に示します。
表5.1 非推奨となったロギングアノテーションの代替
| 非推奨となったクラス | 代替クラス |
|---|---|
| org.jboss.logging.Cause | org.jboss.logging.annotations.Cause |
| org.jboss.logging.Field | org.jboss.logging.annotations.Field |
| org.jboss.logging.FormatWith | org.jboss.logging.annotations.FormatWith |
| org.jboss.logging.LoggingClass | org.jboss.logging.annotations.LoggingClass |
| org.jboss.logging.LogMessage | org.jboss.logging.annotations.LogMessage |
| org.jboss.logging.Message | org.jboss.logging.annotations.Message |
| org.jboss.logging.MessageBundle | org.jboss.logging.annotations.MessageBundle |
| org.jboss.logging.MessageLogger | org.jboss.logging.annotations.MessageLogger |
| org.jboss.logging.Param | org.jboss.logging.annotations.Param |
| org.jboss.logging.Property | org.jboss.logging.annotations.Property |