my $log = $self->_get_logger;
- $log->logconfess('need db in object') unless ($self->{'db'});
- $log->logconfess('need attr') unless ($args->{'attr'});
+ $self->confess('need db in object') unless ($self->{'db'});
+ $self->confess('need attr') unless ($args->{'attr'});
- $log->logconfess("need attr as array not " . ref($args->{'attr'}) ) unless (ref($args->{'attr'}) eq 'ARRAY');
+ $self->confess("need attr as array not " . ref($args->{'attr'}) ) unless (ref($args->{'attr'}) eq 'ARRAY');
my $q = $args->{'query'};
$log->debug("results " . Dumper( \@results ));
- $log->logconfess("expected to return array") unless (wantarray);
+ $self->confess("expected to return array") unless (wantarray);
return @results;
}
sub confess {
my $self = shift;
if (my $log = $self->{'log'}) {
- if ($log->can('confess')) {
- $log->confess(@_);
+ if ($log->can('logconfess')) {
+ $log->logconfess(@_);
} elsif ($log->can('fatal')) {
$log->fatal(@_);
+ die @_;
} elsif ($log->can('error')) {
$log->error(@_);
} else {