Package ch.qos.logback.core.db
Class DataSourceConnectionSource
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.db.ConnectionSourceBase
ch.qos.logback.core.db.DataSourceConnectionSource
- All Implemented Interfaces:
ConnectionSource,ContextAware,LifeCycle
The DataSourceConnectionSource is an implementation of
ConnectionSource that obtains the Connection in the recommended JDBC
manner based on a DataSource.
For more information about this component, please refer to the online manual at http://logback.qos.ch/manual/appenders.html#DBAppender
- Author:
- Ray DeCampo, Ceki Gülcü
-
Field Summary
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionObtain aConnectionfor use.voidsetDataSource(DataSource dataSource)voidstart()Methods inherited from class ch.qos.logback.core.db.ConnectionSourceBase
discoverConnectionProperties, getPassword, getSQLDialectCode, getUser, isStarted, setPassword, setUser, stop, supportsBatchUpdates, supportsGetGeneratedKeysMethods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
-
Constructor Details
-
DataSourceConnectionSource
public DataSourceConnectionSource()
-
-
Method Details
-
start
public void start()- Specified by:
startin interfaceLifeCycle- Overrides:
startin classConnectionSourceBase
-
getConnection
Description copied from interface:ConnectionSourceObtain aConnectionfor use. The client is responsible for closing theConnectionwhen it is no longer required.- Throws:
SQLException- if aConnectioncould not be obtained- See Also:
ConnectionSource.getConnection()
-
getDataSource
-
setDataSource
-