Better logging

This commit is contained in:
Rick Harris 2011-02-02 06:29:41 +00:00
parent d923a04175
commit 511b109794
3 changed files with 31 additions and 13 deletions

View File

@ -19,9 +19,15 @@
Various conveniences used for migration scripts
"""
import logging
import sqlalchemy.types
from sqlalchemy.schema import MetaData
logger = logging.getLogger('glance.registry.db.migrate_repo.schema')
String = lambda length: sqlalchemy.types.String(
length=length, convert_unicode=False, assert_unicode=None,
unicode_error=None, _warn_on_bytestring=False)
@ -42,3 +48,16 @@ Integer = lambda: sqlalchemy.types.Integer()
meta = MetaData()
def create_tables(tables):
for table in tables:
logger.info("creating table %(table)s" % locals())
table.create()
def drop_tables(tables):
for table in tables:
logger.info("dropping table %(table)s" % locals())
table.drop()

View File

@ -16,14 +16,16 @@
# under the License.
import logging
from sqlalchemy.schema import (Column, MetaData, Table)
from sqlalchemy.schema import (Column, Table)
from glance.registry.db.migrate_repo.schema import (Boolean,
DateTime,
Integer,
String,
Text,
meta)
meta,
create_tables,
drop_tables)
def define_tables():
@ -47,12 +49,10 @@ def define_tables():
def upgrade(migrate_engine):
meta.bind = migrate_engine
tables = define_tables()
for table in tables:
table.create()
create_tables(tables)
def downgrade(migrate_engine):
meta.bind = migrate_engine
tables = define_tables()
for table in reversed(tables):
table.drop()
drop_tables(tables)

View File

@ -16,15 +16,16 @@
# under the License.
import logging
from sqlalchemy.schema import (Column, ForeignKey, MetaData, Table,
UniqueConstraint)
from sqlalchemy.schema import (Column, ForeignKey, Table, UniqueConstraint)
from glance.registry.db.migrate_repo.schema import (Boolean,
DateTime,
Integer,
String,
Text,
meta)
meta,
create_tables,
drop_tables)
def define_tables():
@ -46,12 +47,10 @@ def define_tables():
def upgrade(migrate_engine):
meta.bind = migrate_engine
tables = define_tables()
for table in tables:
table.create()
create_tables(tables)
def downgrade(migrate_engine):
meta.bind = migrate_engine
tables = define_tables()
for table in reversed(tables):
table.drop()
drop_tables(tables)