---
name: "Munin::Master::Logger"
section: "3pm"
platform: "linux"
package: "munin"
version: "2.0.76-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Munin::Master::Logger"
---

# Munin::Master::Logger(3pm)

Munin master's old logging routines

## NAME

Munin::Master::Logger - Munin master's old logging routines

## SYNOPSIS

This module contains Munin master's old logging routines while we're switching to Log::Log4perl.  It also sets up Log4perl according to our needs.

Do not use "logger" when writing new code, use the Log::Log4perl :easy API.  This module takes care of initializing Log::Log4perl at load time.

## SUBROUTINES

- **logger\_open**

  needs to be called once in the main program with one argument: The directory where the munin logs goes.  The running programs name ($0) will be used as the log name (e.g. munin-graph.log).

- **logger**

  Do not use.

- **logger\_level**

  Use to set the programs log level to debug, info, warn, error, or fatal.  This corresponds to the log levels used in syslog, but syslog is not used for logging.

- **logger\_debug**

  Set up DEBUG logging.  Both STDOUT and the log file will receive DEBUG level output.

## AUTHOR

Munin master logging ported to Log4perl by Nicolai Langfeldt.  Split out into this module by Kjell Magne Øierud.

## LICENSE

GPLv2
