---
name: "SVK::Logger"
section: "3pm"
platform: "linux"
package: "svk"
version: "2.0.2-3"
release: "Debian 5.0 (Lenny)"
platforms: ["linux"]
url: "https://new.carta.tech/SVK::Logger"
---

# SVK::Logger(3pm)

SVK::Logger - logging framework for SVK

```
  use SVK::Logger;

  $logger->warn('foo');
  $logger->info('bar');
```

or

```
  use SVK::Logger '$foo';

  $foo->error('bad thingimajig');
```

**DESCRIPTION** SVK::Logger is a wrapper around Log::Log4perl. When using the module, it imports into your namespace a variable called `$logger` (or you can pass a variable name to import to decide what the variable should be) with a category based on the name of the calling module. Ideally, for support requests, if something is not going the way it should be we should be able to tell people: "rerun the command with the SVKLOGLEVEL environment variable set to DEBUG and mail the output to `$SUPPORTADDRESS`". On Unix, this could be accomplished in one command like so:

```
  env SVKLOGLEVEL=DEBUG svk <command that failed> 2>&1 | mail $SUPPORTADDRESS
```
