---
name: "FusionInventory::Agent::Logger"
section: "3pm"
platform: "linux"
package: "fusioninventory-agent"
version: "2.2.3-8"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/FusionInventory::Agent::Logger"
---

# FusionInventory::Agent::Logger(3pm)

Fusion Inventory logger

## NAME

FusionInventory::Agent::Logger - Fusion Inventory logger

## DESCRIPTION

This is the logger object.

## METHODS

### new(%params)

The constructor. The following parameters are allowed, as keys of the `%params` hash:

- *config*

  the agent configuration object, to be passed to backends

- *backends*

  a list of backends to use (default: Stderr)

- *debug*

  a flag allowing debug messages (default: false)

### log(%params)

Add a log message, with a specific level. `%params` is an hash, with the following keys:

- *level*

  Can be one of:

  - debug

    - info

    - error

    - fault

    - *message*

  ### debug2($message)

Add a log message with debug2 level.

### debug($message)

Add a log message with debug level.

### info($message)

Add a log message with info level.

### error($message)

Add a log message with error level.

### fault($message)

Add a log message with fault level.
