Log::Dispatch::FogBugz - Log::Dispatch appender for sending log messages to the FogBugz bug tracking system


Version 0.01


    use Log::Dispatch::FogBugz;

    my $log = Log::Dispatch::FogBugz->new
            URL               => ''
          , Project           => 'Bar'
          , Area              => 'Baz'
          , ForceNewBug       => 0
          , User              => 'Bob the Submitter'
          , DescriptionPrefix => 'Log4perl error!'
          , DescriptionRegex  => qr/> (.+)$/
    $log->log( message => "FATAL> main::do_baz(23) - Something really bad happened here", level => 'fatal' );


This is a subclass of Log::Dispatch::Output that implements sending log messages to a FogBugz ( bug tracking system.


  • new

    This method takes configuration parameters as follows:

    • URL ($) Required

      Fully qualified url for fogbugz scoutsubmit script.

    • Project ($) Required

      The project to create this bug message in.

    • Area ($) Required

      The area within the given project.

    • ForceNewBug (0|1)

      Whether or not to force the creation of a new bug

    • User ($) Required

      Username to use when submitting.

    • DescriptionPrefix ($) Optionally Required

      String to use as either a prefix or a full description for the error. One of DescriptionRegex or DescriptionPrefix are required.

    • DescriptionRegex (Regex) Optionally Required

      Capturing regex to use to dynamically pull out the description. $1 will be used as the description. Will be concatenated to DescriptionPrefix if set. One of DescriptionRegex or DescriptionPrefix are required.

  • log_message( level => $, message => $ )

    Sends the message if the level is greater than or equal to the object's minimum level.


Log::Log4perl::Config, Log::Log4perl::Appender, Log::Dispatch,


DIMARTINO, <chris.dimartino at>


Please report any bugs or feature requests to bug-log-dispatch-fogbugz at, or through the web interface at I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.


You can find documentation for this module with the perldoc command.

    perldoc Log::Dispatch::FogBugz

You can also look for information at:


Thanks to the authors of Log::Log4perl and Log::Dispatch modules.


Copyright 2009 CDIMARTINO, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.