The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Quiq::Logger - Schreiben von Logmeldungen

BASE CLASS

Quiq::Hash

METHODS

Konstruktor

new() - Instantiiere Objekt

Synopsis

  $log = $class->new($level,$file,$toTerm);

Arguments

$level

(String) Loglevel: Es werden fünf Loglevel unterschieden: 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL'.

$file

(Pfad) Die Datei, in die die Meldungen gelogged werden.

$toTerm

(Bool) Ob die Meldungen außer in die Logdatei auch auf STDOUT ausgegeben werden sollen.

Returns

Logger-Objekt

Description

Instantiiere ein Objekt der Klasse und liefere dieses zurück.

logger() - Liefere Logger-Objekt

Synopsis

  $log = $class->logger;

Returns

Logger-Objekt

Description

Ermittele das Logger-Objekt und liefere dieses zurück. Das Logger-Objekt muss zuvor natürlich instantiiert worden sein.

Logmeldung auf Loglevel schreiben

debug() - Schreibe DEBUG Logmeldung

Synopsis

  $log->debug($msg);

Arguments

$msg

(String) Logmeldung

Description

Schreibe die Meldung $msg als DEBUG ins Log und - falls bei der Instantiierung angegeben - nach STDOUT (Terminal).

info() - Schreibe INFO Logmeldung

Synopsis

  $log->info($msg);

Arguments

$msg

(String) Logmeldung

Description

Schreibe die Meldung $msg als INFO ins Log und - falls bei der Instantiierung angegeben - nach STDOUT (Terminal).

warn() - Schreibe WARN Logmeldung

Synopsis

  $log->warn($msg);

Arguments

$msg

(String) Logmeldung

Description

Schreibe die Meldung $msg als WARN ins Log und - falls bei der Instantiierung angegeben - nach STDOUT (Terminal).

error() - Schreibe ERROR Logmeldung

Synopsis

  $log->error($msg);

Arguments

$msg

(String) Logmeldung

Description

Schreibe die Meldung $msg als ERROR ins Log und - falls bei der Instantiierung angegeben - nach STDOUT (Terminal).

fatal() - Schreibe FATAL Logmeldung

Synopsis

  $log->fatal($msg);

Arguments

$msg

(String) Logmeldung

Description

Schreibe die Meldung $msg als FATAL ins Log und - falls bei der Instantiierung angegeben - nach STDOUT (Terminal) und terminiere die Ausführung des Programms.

Grundlegende Methoden

write() - Schreibe Logmeldung

Synopsis

  $log->write($level,$msg);

Arguments

$level

Level der Logmeldung

$msg

(String) Logmeldung

Description

Schreibe die Meldung $msg ins Log und - falls bei der Instantiierung angegeben - nach STDOUT (Terminal).

VERSION

1.210

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2023 Frank Seitz

LICENSE

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