Class SwallowedExceptionLogger
java.lang.Object
org.datanucleus.store.rdbms.datasource.dbcp2.SwallowedExceptionLogger
- All Implemented Interfaces:
SwallowedExceptionListener
Class for logging swallowed exceptions.
- Since:
- 2.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.datanucleus.util.NucleusLogger
private final boolean
-
Constructor Summary
ConstructorsConstructorDescriptionSwallowedExceptionLogger
(org.datanucleus.util.NucleusLogger log) Create a SwallowedExceptionLogger with the given logger.SwallowedExceptionLogger
(org.datanucleus.util.NucleusLogger log, boolean logExpiredConnections) Create a SwallowedExceptionLogger with the given logger and expired connection logging property. -
Method Summary
Modifier and TypeMethodDescriptionvoid
This method is called every time the implementation unavoidably swallows an exception.
-
Field Details
-
log
private final org.datanucleus.util.NucleusLogger log -
logExpiredConnections
private final boolean logExpiredConnections
-
-
Constructor Details
-
SwallowedExceptionLogger
public SwallowedExceptionLogger(org.datanucleus.util.NucleusLogger log) Create a SwallowedExceptionLogger with the given logger. By default, expired connection logging is turned on.- Parameters:
log
- logger
-
SwallowedExceptionLogger
public SwallowedExceptionLogger(org.datanucleus.util.NucleusLogger log, boolean logExpiredConnections) Create a SwallowedExceptionLogger with the given logger and expired connection logging property.- Parameters:
log
- loggerlogExpiredConnections
- false suppresses logging of expired connection events
-
-
Method Details
-
onSwallowException
Description copied from interface:SwallowedExceptionListener
This method is called every time the implementation unavoidably swallows an exception.- Specified by:
onSwallowException
in interfaceSwallowedExceptionListener
- Parameters:
e
- The exception that was swallowed
-