package Example; { package Example::Log; use Moose; extends 'Catalyst::Log'; sub _log { } # kill errors to STDOUT 1; } use Catalyst; use Moose; __PACKAGE__->setup_plugins([qw//]); __PACKAGE__->log( Example::Log->new ) unless $ENV{CATALYST_DEBUG}; __PACKAGE__->config(); __PACKAGE__->setup(); __PACKAGE__->meta->make_immutable();