private void initLogging() { LogFactory.getLogger().setLogLevel(LogLevel.INFO); }
public void setLogLevel(String logLevel, String logFile) { setLogLevel(logLevel); }
public void shutdown() { try { if (database != null) { database.rollback(); database.close(); } } catch (DatabaseException ex) { LogFactory.getInstance().getLog().warning("problem closing connection", ex); } finally { database = null; liquibase = null; } }
@Override public void executeStatements(Change change, DatabaseChangeLog changeLog, List<SqlVisitor> sqlVisitors) throws LiquibaseException { if (getConnection() != null) { // don't log if running offline Logger log = LogFactory.getInstance().getLog(); log.info("Executing " + change.getClass().getSimpleName()); } super.executeStatements(change, changeLog, sqlVisitors); } }
@Override protected EntityManagerFactoryBuilder getEntityManagerFactoryBuilder(PersistenceUnitDescriptor persistenceUnitDescriptor, Map integration, ClassLoader providedClassLoader) { try { setField(persistenceUnitDescriptor, "jtaDataSource", null); setField(persistenceUnitDescriptor, "transactionType", PersistenceUnitTransactionType.RESOURCE_LOCAL); } catch (Exception ex) { LogFactory.getInstance().getLog().severe(null, ex); } return super.getEntityManagerFactoryBuilder(persistenceUnitDescriptor, integration, providedClassLoader); } }
public void changeLogLevel(final String logLevel, String logFile) throws CommandLineParsingException { Objects.requireNonNull(logLevel, "logLevel must not be null"); try { Logger log = LogFactory.getInstance().getLog(); if (logFile != null && logFile.length() > 0) { log.setLogLevel(logLevel, logFile); } else { log.setLogLevel(logLevel); } } catch (IllegalArgumentException ex) { throw new CommandLineParsingException(ex.getMessage(), ex); } }
public void addPackageToScan(String packageName) { logger.debug("Adding package to scan: " + packageName); packagesToScan.add(packageName); }
@Override public SqlStatement[] generateStatements(final Database database) { final SqlStatement[] superStatements = super.generateStatements(database); if (m_where == null) return superStatements; if (superStatements.length != 1) { LogFactory.getLogger().warning("expected 1 create index statement, but got " + superStatements.length); return superStatements; } return new SqlStatement[]{ new CreateIndexWithWhereStatement((CreateIndexStatement)superStatements[0], m_where) }; }
public void enableDebug() { LogFactory.getLogger().setLogLevel(LogLevel.DEBUG); }
private PackageScanClassResolver defaultClassLoader() { if (WebSpherePackageScanClassResolver.isWebSphereClassLoader(this.getClass().getClassLoader())) { logger.debug("Using WebSphere Specific Class Resolver"); return new WebSpherePackageScanClassResolver("liquibase/parser/core/xml/dbchangelog-2.0.xsd"); } else { return new DefaultPackageScanClassResolver(); } }
@Override public SqlStatement[] generateStatements(final Database database) { final SqlStatement[] superStatements = super.generateStatements(database); if (m_where == null) return superStatements; if (superStatements.length != 1) { LogFactory.getLogger().warning("expected 1 create index statement, but got " + superStatements.length); return superStatements; } return new SqlStatement[]{ new CreateIndexWithWhereStatement((CreateIndexStatement)superStatements[0], m_where) }; }
public void enableDebug() { LogFactory.getLogger().setLogLevel(LogLevel.DEBUG); }
@Override public ValidationErrors validate(final SetSequenceStatement statement, final Database database, final SqlGeneratorChain sqlGeneratorChain) { ValidationErrors validationErrors = new ValidationErrors(); validationErrors.checkRequiredField("sequenceName", statement.getSequenceName()); if (statement.getValue() == null) { validationErrors.checkRequiredField("tables", statement.getTables()); } else { if (statement.getTables().size() > 0) { LogFactory.getLogger().warning("You have set the sequence to a specific value, but have also provided tables to use for inferring the value. Using the specific value."); } } return validationErrors; }
private void initLogging() { LogFactory.getLogger().setLogLevel(LogLevel.INFO); }
@Override public ValidationErrors validate(final SetSequenceStatement statement, final Database database, final SqlGeneratorChain sqlGeneratorChain) { ValidationErrors validationErrors = new ValidationErrors(); validationErrors.checkRequiredField("sequenceName", statement.getSequenceName()); if (statement.getValue() == null) { validationErrors.checkRequiredField("tables", statement.getTables()); } else { if (statement.getTables().size() > 0) { LogFactory.getLogger().warning("You have set the sequence to a specific value, but have also provided tables to use for inferring the value. Using the specific value."); } } return validationErrors; }
@Override public Sql[] generateSql(final CreateIndexStatement statement, final Database database, final SqlGeneratorChain sqlGeneratorChain) { final Sql[] superSql = super.generateSql(statement, database, sqlGeneratorChain); if (statement instanceof CreateIndexWithWhereStatement) { if (superSql.length != 1) { LogFactory.getLogger().warning("expected 1 create index statement, but got " + superSql.length); return superSql; } return new Sql[] { new UnparsedSql(superSql[0].toSql() + " WHERE " + ((CreateIndexWithWhereStatement)statement).getWhere(), superSql[0].getEndDelimiter(), superSql[0].getAffectedDatabaseObjects().toArray(new DatabaseObject[0])) }; } else { return superSql; } }
@Override public Sql[] generateSql(final CreateIndexStatement statement, final Database database, final SqlGeneratorChain sqlGeneratorChain) { final Sql[] superSql = super.generateSql(statement, database, sqlGeneratorChain); if (statement instanceof CreateIndexWithWhereStatement) { if (superSql.length != 1) { LogFactory.getLogger().warning("expected 1 create index statement, but got " + superSql.length); return superSql; } return new Sql[] { new UnparsedSql(superSql[0].toSql() + " WHERE " + ((CreateIndexWithWhereStatement)statement).getWhere(), superSql[0].getEndDelimiter(), superSql[0].getAffectedDatabaseObjects().toArray(new DatabaseObject[0])) }; } else { return superSql; } }