Index: D:/seasar/seasar2/s2-extension/src/main/java/org/seasar/extension/jdbc/impl/BasicHandler.java =================================================================== --- D:/seasar/seasar2/s2-extension/src/main/java/org/seasar/extension/jdbc/impl/BasicHandler.java (revision 2590) +++ D:/seasar/seasar2/s2-extension/src/main/java/org/seasar/extension/jdbc/impl/BasicHandler.java (working copy) @@ -39,17 +39,16 @@ */ public class BasicHandler { - private static Logger logger = Logger.getLogger(BasicHandler.class); - private DataSource dataSource_; private String sql_; private StatementFactory statementFactory_ = BasicStatementFactory.INSTANCE; - private SqlLogRegistry sqlLogRegistry = SqlLogRegistryLocator - .getInstance(); + private SqlLogRegistry sqlLogRegistry = SqlLogRegistryLocator.getInstance(); + protected Class loggerClass = BasicHandler.class; + public BasicHandler() { } @@ -189,10 +188,19 @@ */ protected void logSql(Object[] args, Object[] argTypes) { String completeSql = getCompleteSql(args); + Logger logger = Logger.getLogger(loggerClass); if (logger.isDebugEnabled()) { logger.debug(completeSql); } SqlLog sqlLog = new SqlLogImpl(getSql(), completeSql, args, argTypes); sqlLogRegistry.add(sqlLog); } + + public Class getLoggerClass() { + return loggerClass; + } + + public void setLoggerClass(Class loggerClass) { + this.loggerClass = loggerClass; + } } \ No newline at end of file