IPC::Run3::ProfLogger(3) User Contributed Perl Documentation IPC::Run3::ProfLogger(3)

# [NAME](#NAME)

IPC::Run3::ProfLogger - write profiling data to a log file

# [SYNOPSIS](#SYNOPSIS)

```
 use IPC::Run3::ProfLogger;
 my $logger = IPC::Run3::ProfLogger->new;  ## write to "run3.out"
 my $logger = IPC::Run3::ProfLogger->new( Destination => $fn );
 $logger->app_call( \@cmd, $time );
 $logger->run_exit( \@cmd1, @times1 );
 $logger->run_exit( \@cmd1, @times1 );
 $logger->app_exit( $time );
```

# [DESCRIPTION](#DESCRIPTION)

Used by IPC::Run3 to write a profiling log file. Does not generate reports or maintain statistics; its meant to have minimal overhead.

Its API is compatible with a tiny subset of the other IPC::Run profiling classes.

# [METHODS](#METHODS)

## ["IPC::Run3::ProfLogger-&gt;new( ... )"](#_IPC::Run3::ProfLogger)

## "$logger-&gt;run\_exit( ... )"

## "$logger-&gt;app\_exit( $arg )"

## "$logger-&gt;app\_call( $t, @args)"

# [LIMITATIONS](#LIMITATIONS)

# [COPYRIGHT](#COPYRIGHT)

Copyright 2003, R. Barrie Slaymaker, Jr., All Rights Reserved

# [LICENSE](#LICENSE)

You may use this module under the terms of the BSD, Artistic, or GPL licenses, any version.

# [AUTHOR](#AUTHOR)

Barrie Slaymaker &lt;barries@slaysys.com&gt;

2026-10-26 perl v5.44.0

---

Document: IPC::Run3::ProfLogger(3pm) from perl-ipc-run3 0.049-r12 (Chainguard OS)
Source: https://github.com/rjbs/IPC-Run3
