X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=dbsrgits%2FDBIx-Class-DeploymentHandler.git;a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FDeploymentHandler%2FDad.pm;fp=lib%2FDBIx%2FClass%2FDeploymentHandler%2FDad.pm;h=c5523f82a8887a107f94cc034c47eb7ec9d73290;hp=d816acd6ff83168e3d9588b588aca7814fc5689c;hb=65622feffe796f5ffe15f705c675df5aa4cb5055;hpb=6df6dcb95ffa56978b1cb0aa9e6b0b4ca012a573 diff --git a/lib/DBIx/Class/DeploymentHandler/Dad.pm b/lib/DBIx/Class/DeploymentHandler/Dad.pm index d816acd..c5523f8 100644 --- a/lib/DBIx/Class/DeploymentHandler/Dad.pm +++ b/lib/DBIx/Class/DeploymentHandler/Dad.pm @@ -6,6 +6,10 @@ use Moose; use Method::Signatures::Simple; require DBIx::Class::Schema; # loaded for type constraint use Carp::Clan '^DBIx::Class::DeploymentHandler'; +use Log::Contextual::WarnLogger; +use Log::Contextual ':log', -default_logger => Log::Contextual::WarnLogger->new({ + env_prefix => 'DBICDH' +}); has schema => ( isa => 'DBIx::Class::Schema', @@ -36,6 +40,7 @@ has schema_version => ( sub _build_schema_version { $_[0]->schema->schema_version } method install { + log_info { '[DBICDH] installing version ' . $self->to_version }; croak 'Install not possible as versions table already exists in database' if $self->version_storage_is_installed; @@ -48,6 +53,7 @@ method install { } sub upgrade { + log_info { '[DBICDH] upgrading' }; my $self = shift; while ( my $version_list = $self->next_version_set ) { my ($ddl, $upgrade_sql) = @{ @@ -63,6 +69,7 @@ sub upgrade { } sub downgrade { + log_info { '[DBICDH] upgrading' }; my $self = shift; while ( my $version_list = $self->previous_version_set ) { $self->downgrade_single_step({ version_set => $version_list }); @@ -72,7 +79,10 @@ sub downgrade { } } -method backup { $self->storage->backup($self->backup_directory) } +method backup { + log_info { '[DBICDH] backing up' }; + $self->storage->backup($self->backup_directory) +} __PACKAGE__->meta->make_immutable;