Skip to content

Commit b0cd82c

Browse files
committed
Improve logging on registration of EnhancingClassTransformer
1 parent 8d72ce2 commit b0cd82c

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

hibernate-core/src/main/java/org/hibernate/jpa/boot/internal/PersistenceUnitInfoDescriptor.java

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,26 +7,29 @@
77
package org.hibernate.jpa.boot.internal;
88

99
import java.net.URL;
10-
import java.util.ArrayList;
11-
import java.util.Collection;
1210
import java.util.List;
1311
import java.util.Properties;
1412

13+
import org.hibernate.bytecode.enhance.spi.EnhancementContext;
14+
import org.hibernate.bytecode.spi.ClassTransformer;
15+
import org.hibernate.internal.CoreLogging;
16+
import org.hibernate.internal.CoreMessageLogger;
17+
import org.hibernate.jpa.boot.spi.PersistenceUnitDescriptor;
18+
import org.hibernate.jpa.internal.enhance.EnhancingClassTransformerImpl;
19+
1520
import jakarta.persistence.PersistenceException;
1621
import jakarta.persistence.SharedCacheMode;
1722
import jakarta.persistence.ValidationMode;
1823
import jakarta.persistence.spi.PersistenceUnitInfo;
1924
import jakarta.persistence.spi.PersistenceUnitTransactionType;
2025

21-
import org.hibernate.bytecode.enhance.spi.EnhancementContext;
22-
import org.hibernate.bytecode.spi.ClassTransformer;
23-
import org.hibernate.jpa.boot.spi.PersistenceUnitDescriptor;
24-
import org.hibernate.jpa.internal.enhance.EnhancingClassTransformerImpl;
25-
2626
/**
2727
* @author Steve Ebersole
2828
*/
2929
public class PersistenceUnitInfoDescriptor implements PersistenceUnitDescriptor {
30+
31+
private static final CoreMessageLogger LOGGER = CoreLogging.messageLogger( PersistenceUnitInfoDescriptor.class );
32+
3033
private final PersistenceUnitInfo persistenceUnitInfo;
3134
private ClassTransformer classTransformer;
3235

@@ -121,6 +124,9 @@ public void pushClassTransformer(EnhancementContext enhancementContext) {
121124
}
122125
// During testing, we will return a null temp class loader in cases where we don't care about enhancement
123126
if ( persistenceUnitInfo.getNewTempClassLoader() != null ) {
127+
if ( LOGGER.isDebugEnabled() ) {
128+
LOGGER.debug( "Pushing class transformers for PU named '" + getName() + "' on loading classloader " + enhancementContext.getLoadingClassLoader() );
129+
}
124130
final EnhancingClassTransformerImpl classTransformer = new EnhancingClassTransformerImpl( enhancementContext );
125131
this.classTransformer = classTransformer;
126132
persistenceUnitInfo.addTransformer( classTransformer );

0 commit comments

Comments
 (0)