Chris Nandor > D-oh > D'oh

Download:
D-oh-0.05.tar.gz

Annotate this POD

View/Report Bugs
Source  

NAME ^

D'oh - Debug module

SYNOPSIS ^

        #!/usr/bin/perl -w
        use D'oh;
        D'oh::stderr();
        D'oh::stderr('/tmp/stderr');

        #print date and script name/pid to STDERR
        D'oh::date();

        #redirect STDOUT        
        D'oh::stdout();
        D'oh::stdout('/tmp/stdout');
        D'oh::date('STDOUT');

        print "hellloooooo\n";
        die "world";

        __END__

        tail /tmp/stdout
        #===== myscript [1743]: Mon Feb  2 11:27:41 1998 =====#
        hellloooooo

        tail /tmp/stderr
        #===== myscript [1743]: Wed Apr  1 11:24:39 1998 =====#
        # world.
        File '/export/home/chrisn/bin/myscript'; Line 15

DESCRIPTION ^

The module, when used, prints all STDERR (or STDOUT) to a given file, which is by default /tmp/D'oh.

BUGS ^

Also, multiple scripts can write simultaneously to the same error file, making it really messy. If you don't like this, then select different files for each script or whatever.

Mac OS ^

Mac OS does not like to have multiple opens to the same file. Use different files. The default directory for the files is $ENV{TMPDIR} in MacPerl, not /tmp.

AUTHOR ^

Chris Nandor, pudge@pobox.com, http://pudge.net/

Copyright (c) 1998 Chris Nandor. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

VERSION ^

Version 0.05 (02 February 1998)

syntax highlighting: