The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

File::Util::ProxyLog - a call logging proxy class for File::Util

VERSION

version 4.130590

DESCRIPTION

This module serves as an aid in debugging File::Util method calls, logging each call to a file of your choosing. Just `tail -f` the log file and run your program.

File::Util does not depend on or use this module. It is stand-alone code.

This module is mainly a tool for the developers of File::Util to use in their testing, and is designed for that purpose. Perl programmers can use it if they like, but it should not be considered an official part of the File::Util distribution for end-users, as its interface could change at any time to suit the needs of its maintainers. This module is therefore primarily "for internal use only."

SYNOPSIS

   use File::Util qw( SL );
   use File::Util::ProxyLog;

   my $fto = File::Util->new( { fatals_as_status => 1 } );

   my $log = '/tmp/File-Util.log';

   my $ftl = File::Util::ProxyLog->new( $fto, $log );

   # now use $ftl like you would use any File::Util object, and watch the log...

   print $ftl->list_dir( '/some/directory' => { recurse => 1 } );

METHODS

new
   my $ftl = File::Util::ProxyLog->new( $file_util_object, $log_file_name );