add new method getLogger()

This commit is contained in:
Uwe Steinmann 2022-04-07 14:38:32 +02:00
parent b177e77389
commit de31db0bec

View File

@ -390,6 +390,27 @@ function utf8_basename($path, $suffix='') { /* {{{ */
return $file;
} /* }}} */
function getLogger($prefix='') { /* {{{ */
global $settings;
if($settings->_logFileEnable) {
if ($settings->_logFileRotation=="h") $logname=date("YmdH", time());
else if ($settings->_logFileRotation=="d") $logname=date("Ymd", time());
else $logname=date("Ym", time());
$logname = $settings->_contentDir."log/".$prefix.$logname.".log";
if(!file_exists($settings->_contentDir.'log'))
@mkdir($settings->_contentDir.'log');
if(file_exists($settings->_contentDir.'log') && is_dir($settings->_contentDir.'log')) {
$logger = Log::factory('file', $logname);
$logger->setMask(Log::MAX(PEAR_LOG_DEBUG));
} else
$logger = null;
} else {
$logger = null;
}
return $logger;
} /* }}} */
/**
* Log a message
*