Log::Report::Minimal(3)

NAME
Log::Report::Minimal - simulate Log::Report functions simple

INHERITANCE
 Log::Report::Minimal
   is an Exporter

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

DESCRIPTION
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()

SEE ALSO
This module is part of Log-Report-Optional version 1.08, built on September 08, 2025. Website: http://perl.overmeer.net/CPAN/

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.