X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FDeploymentHandler.pm;h=376138dd95004236cf9866ea9c6edeb558d4e76e;hb=d99170932e1aad99bdbb6267f983d9e21749b306;hp=fc2ebad9a6614bddd16d6f331b499b97513ae701;hpb=a66bf8996b0752451651ac09a060d991743a941d;p=dbsrgits%2FDBIx-Class-DeploymentHandler.git diff --git a/lib/DBIx/Class/DeploymentHandler.pm b/lib/DBIx/Class/DeploymentHandler.pm index fc2ebad..376138d 100644 --- a/lib/DBIx/Class/DeploymentHandler.pm +++ b/lib/DBIx/Class/DeploymentHandler.pm @@ -12,7 +12,7 @@ with 'DBIx::Class::DeploymentHandler::WithApplicatorDumple' => { class_name => 'DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator', delegate_name => 'deploy_method', attributes_to_assume => [qw(schema schema_version)], - attributes_to_copy => [qw( databases script_directory sql_translator_args )], + attributes_to_copy => [qw( ignore_ddl databases script_directory sql_translator_args )], }, 'DBIx::Class::DeploymentHandler::WithApplicatorDumple' => { interface_role => 'DBIx::Class::DeploymentHandler::HandlesVersioning', @@ -31,17 +31,17 @@ with 'DBIx::Class::DeploymentHandler::WithReasonableDefaults'; sub prepare_version_storage_install { my $self = shift; - $self->prepare_resultsource_install( - $self->version_storage->version_rs->result_source - ); + $self->prepare_resultsource_install({ + result_source => $self->version_storage->version_rs->result_source + }); } sub install_version_storage { my $self = shift; - $self->install_resultsource( - $self->version_storage->version_rs->result_source - ); + $self->install_resultsource({ + result_source => $self->version_storage->version_rs->result_source + }); } sub prepare_install { @@ -188,23 +188,17 @@ Now you should be able to use C like normal! =head1 LOGGING This is a complex tool, and because of that sometimes you'll want to see -what exactly is happening. The best way to do that is to use the built -in logging functionality. Currently three of the standard five log levels -are used; C, C, and C. Info will typically just print -out when methods that actually change things along with the most important -args to the method. Debug will give you a little bit more information, -for example debug will currently tell you which files are being run when -a migration is being called. Trace of course goes even further. It will -actually give you the SQL or Perl code being executed when a migration is run. - -To enable the various logging levels all you need to do is set some environment -variables: C, C, and C. Each level -can be set on it's own, so you can turn on trace without turning on info. - -Lastly, the logging uses L, so if you have already set up an -application-wide logger this will use that logger instead, and the environment -variables will be completely ignored (unless you did something weird like -set your logger to log when the above environment variables are set.) +what exactly is happening. The best way to do that is to use the built in +logging functionality. It the standard six log levels; C, C, +C, C, C, and C. Most of those are pretty self +explanatory. Generally a safe level to see what all is going on is debug, +which will give you everything except for the exact SQL being run. + +To enable the various logging levels all you need to do is set an environment +variables: C, C, C, C, +C, and C. Each level can be set on it's own, +but the default is the first three on and the last three off, and the levels +cascade, so if you turn on trace the rest will turn on automatically. =head1 DONATIONS