Log::Report::Minimal(3pm)

Log::Report::Minimal3pm

Simulate log::report functions simple

Usage

  # See Log::Report, most functions get "hollow" behavior
  use Log::Report::Optional mode => 'DEBUG';

Inheritance

 Log::Report::Minimal
   is an Exporter

Overview

This module implements the functions provided by Log::Report, but then as simple as possible: no support for translations, no dispatchers, no smart exceptions. The package uses "Log::Report" in an "::Optional" way, the main script determines whether it wants the "::Minimal" or full-blown feature set.

Functions

textdomain( <[$name],$config>|<$name, 'DELETE'|'EXISTS'>|$domain )

Report Production and Configuration

dispatcher( <$type, $name, %options>|<$command, @names> )

Not supported.

report( [\%options], $reason, $message|<STRING,$params> )

Be warned that %options is a HASH here.

 -Option  --Default
  errno     $! or 1
  is_fatal  <depends on reason>
errno => INTEGER
is_fatal => BOOLEAN
try(CODE, %options)

Abbreviations for report()

alert($message)
assert($message)
error($message)
failure($message)
fault($message)
info($message)
mistake($message)
notice($message)
panic($message)
trace($message)
warning($message)

Language Translations

No translations, no Log::Report::Message objects returned.

N__($msgid)
N__n($single_msgid, $plural_msgid)
N__w(STRING)
__($msgid)
__n($msgid, $plural_msgid, $count, PAIRS)
__nx($msgid, $plural_msgid, $count, PAIRS)
__x($msgid, PAIRS)
__xn($single_msgid, $plural_msgid, $count, PAIRS)

Configuration

$obj->import( [$domain], %options )

See Log::Report subroutine import.

Diagnostics

Error: even length parameter list for __x at $where

Cast by __x()

Error: odd length parameter list with '$msg'

Cast by report()

Error: syntax flag must be either SHORT or REPORT, not `$flag'

Cast by import()

Error: token '$token' not recognized as reason

Cast by report()

Releases

7 releases since Debian 8 (Jessie); the text changed 5 times.

  1. 8
  2. 9
  3. 10
  4. 11
  5. 12–13
  6. Arch

License

For contributors see file ChangeLog.

This software is copyright (c) 2013-2025 by Mark Overmeer.

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

From perl-log-report-optional 1.08-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.