---
name: "Log::Contextual::Easy::Package"
section: "3pm"
platform: "linux"
package: "liblog-contextual-perl"
version: "0.009001-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Log::Contextual::Easy::Package"
---

# Log::Contextual::Easy::Package(3pm)

Import all logging methods with WarnLogger as default package logger

## NAME

Log::Contextual::Easy::Package - Import all logging methods with WarnLogger as default package logger

## VERSION

version 0.009001

## SYNOPSIS

In your module:

```
  package My::Module;
  use Log::Contextual::Easy::Package;
  log_debug { "your message" };
  Dlog_trace { $_ } @vars;
```

In your program:

```
  use My::Module;
  # enable warnings
  $ENV{MY_MODULE_UPTO}="TRACE";
  # or use a specific logger with set_logger / with_logger
```

## DESCRIPTION

By default, this module enables a Log::Contextual::WarnLogger with `"env_prefix"` based on the module's name that uses Log::Contextual::Easy. The logging levels are set to `"trace"` `"debug"`, `"info"`, `"warn"`, `"error"`, and `"fatal"` (in this order) and all logging functions (log\_..., `"logS_..."`, `"Dlog_..."`, and `"Dlog..."`) are exported.

For what `"::Package"` implies, see "-package\_logger" in Log::Contextual.

## SEE ALSO

- Log::Contextual::Easy::Default

  ## BUGS

Please report any bugs or feature requests on the bugtracker website \<https://github.com/haarg/Log-Contextual/issues\>

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.

## AUTHOR

Arthur Axel "fREW" Schmidt \<frioux+cpan@gmail.com\>

## COPYRIGHT AND LICENSE

This software is copyright (c) 2024 by Arthur Axel "fREW" Schmidt.

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