NAME

Log::Dispatch::Config::TestLog - Set up Log::Dispatch::Config for a test run

SYNOPSIS

use Log::Dispatch::Config::TestLog;

DESCRIPTION

This module will load Log::Dispatch::Config and set things up so that:

  • By default there is a single dispatcher, file, a Log::Dispatch::File instance, whose output is the name of the test appended with log.

    If the environment variable TEST_LOG_DIR is set or the log_dir parameter is given to import, then log files will be created in that directory instead.

  • All TAP output is logged with the info level by default. If the tap_level parameter is given to import then that level will be used instead. undef can be passed to disable TAP output.

    Note that this only works for Test::Builder based tests.

TODO

Better test logging

Make the test logging use different levels for certain things (fails increase the level, for instance), and consider scrubbing multi line output since we provide a one line format by default.

VERSION CONTROL

http://github.com/nothingmuch/log-dispatch-config-testlog

AUTHOR

Yuval Kogman <nothingmuch@woobling.org>

COPYRIGHT

Copyright (c) 2008, 2010 Yuval Kogman. All rights reserved
This program is free software; you can redistribute
it and/or modify it under the same terms as Perl itself.