X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FDeploymentHandler.pm;h=f9b11fe526fdb436d9cac0d497cafe73ce34d69b;hb=8465e76797613fa0b9c85365c03d26cacbaab31a;hp=ae54483b00e5568a24666c9fc55ac883e2a73ce3;hpb=91adde755e5808a1ec12bcf00e683e3754964cc9;p=dbsrgits%2FDBIx-Class-DeploymentHandler.git diff --git a/lib/DBIx/Class/DeploymentHandler.pm b/lib/DBIx/Class/DeploymentHandler.pm index ae54483..f9b11fe 100644 --- a/lib/DBIx/Class/DeploymentHandler.pm +++ b/lib/DBIx/Class/DeploymentHandler.pm @@ -11,7 +11,7 @@ with 'DBIx::Class::DeploymentHandler::WithApplicatorDumple' => { interface_role => 'DBIx::Class::DeploymentHandler::HandlesDeploy', class_name => 'DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator', delegate_name => 'deploy_method', - attributes_to_assume => ['schema'], + attributes_to_assume => [qw(schema schema_version)], attributes_to_copy => [qw( databases script_directory sql_translator_args )], }, 'DBIx::Class::DeploymentHandler::WithApplicatorDumple' => { @@ -185,6 +185,26 @@ Then set your database version: 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. 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. + +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.) + =head1 DONATIONS If you'd like to thank me for the work I've done on this module, don't give me