NAME
Quiq::Logger - Schreiben von Logmeldungen
BASE CLASS
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
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
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
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
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
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
Description
Schreibe die Meldung $msg ins Log und - falls bei der Instantiierung angegeben - nach STDOUT (Terminal).
VERSION
1.222
AUTHOR
Frank Seitz, http://fseitz.de/
COPYRIGHT
Copyright (C) 2024 Frank Seitz
LICENSE
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.