Log inRegister

PerlDoc

See PublishedAPI for packages intended to be used by Plugin and Contrib authors, or browse all packages.
See also Developing plugins, Developer's Bible, Technical Overview


Parent package: Foswiki::Util
Child packages:

    Package Foswiki::Util::MuteOut

    Very simplistic redirection of STDERR/STDOUT.

    SYNOPSIS

    Simply avoid any output:

    
    use Foswiki::Util::MuteOut;
    
    sub proc {
        my ($dir) = @_;
    
        my $rc = system "ls -la $dir";
        print STDERR "RC=", $rc;
    }
    
    my $mute = Foswiki::Util::MuteOut->new;
    
    # Nothing will be displayed by proc()
    $mute->exec(\&proc, "/etc");
    

    Capture output into files:

    my $capture = Foswiki::Util::MuteOut->new(
        outFile => 'stdout.txt',
        errFile => 'stderr.txt',
    );
    
    # The output will end up in corresponding files.
    $capture->exec(\&proc, "/etc");
    

    DESCRIPTION

    Redirections are restored when the object destroyed.

    This site is powered by FoswikiCopyright © by the contributing authors. All material on this site is the property of the contributing authors.
    Ideas, requests, problems regarding Skyloom Wiki? Send feedback
    Syndicate this site RSS

    This website is using cookies. More info. That's Fine