Update Logger
This commit is contained in:
20
Logger.php
20
Logger.php
@ -2,10 +2,10 @@
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @author gnilebein
|
* @author gnilebein
|
||||||
* @since March 10, 2022
|
* @since March 12, 2025
|
||||||
* @link https://gitea.gnilebein.de/gnilebein/Simple-PHP-Logger
|
* @link https://gitea.gnilebein.de/gnilebein/Simple-PHP-Logger
|
||||||
* @license MIT
|
* @license MIT
|
||||||
* @version 1.0.0
|
* @version 1.1.0
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
* The simple php logger is a single-file logwriter with the features of:
|
* The simple php logger is a single-file logwriter with the features of:
|
||||||
@ -48,7 +48,8 @@ class Logger
|
|||||||
protected static $options = [
|
protected static $options = [
|
||||||
'dateFormat' => 'd-M-Y',
|
'dateFormat' => 'd-M-Y',
|
||||||
'logFormat' => 'H:i:s d-M-Y',
|
'logFormat' => 'H:i:s d-M-Y',
|
||||||
'logFileName' => 'log'
|
'logFileName' => 'log',
|
||||||
|
'displayOutput' => false // NEU: Steuerung der Ausgabe auf Konsole oder Browser
|
||||||
];
|
];
|
||||||
|
|
||||||
private static $instance;
|
private static $instance;
|
||||||
@ -278,6 +279,16 @@ class Logger
|
|||||||
// Write time, url, & message to end of file
|
// Write time, url, & message to end of file
|
||||||
fwrite(static::$file, "{$timeLog}{$pathLog}{$lineLog}: {$severityLog} - {$messageLog} {$contextLog}" . PHP_EOL);
|
fwrite(static::$file, "{$timeLog}{$pathLog}{$lineLog}: {$severityLog} - {$messageLog} {$contextLog}" . PHP_EOL);
|
||||||
|
|
||||||
|
// Falls displayOutput aktiv ist, log auch ausgeben
|
||||||
|
if (!empty(static::$options['displayOutput']) && static::$options['displayOutput'] === true) {
|
||||||
|
// Für CLI oder Web passend ausgeben
|
||||||
|
if (static::isCLI()) {
|
||||||
|
echo "{$timeLog}{$pathLog}{$lineLog}: {$severityLog} - {$messageLog} {$contextLog}" . PHP_EOL;
|
||||||
|
} else {
|
||||||
|
echo "<pre>{$timeLog}{$pathLog}{$lineLog}: {$severityLog} - {$messageLog} {$contextLog}</pre>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Close file stream
|
// Close file stream
|
||||||
static::closeFile();
|
static::closeFile();
|
||||||
}
|
}
|
||||||
@ -353,5 +364,4 @@ class Logger
|
|||||||
*/
|
*/
|
||||||
private function __destruct()
|
private function __destruct()
|
||||||
{ }
|
{ }
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue
Block a user