You can add instance name, if you want to have multiple independent instances of logger
public static getInstance ( string $instanceName = '_' ) : Gpf_Log_Logger | ||
$instanceName | string | |
return | Gpf_Log_Logger |
public function __construct(Gpf_Rpc_Form $form) { $this->form = $form; $this->logger = Gpf_Log_Logger::getInstance(); $this->logger->add(Gpf_Log_LoggerDatabase::TYPE, Gpf_Log::DEBUG); $this->outputMessage = ''; }
/** * @return Gpf_Log_Logger */ private static function getLogger() { if (self::$logger == null) { self::$logger = Gpf_Log_Logger::getInstance(); } return self::$logger; }
public function __construct() { $this->logger = Gpf_Log_Logger::getInstance(); $this->logger->add(Gpf_Log_LoggerDatabase::TYPE, Gpf_Log::DEBUG); $this->outputMessage = ''; $this->importedLinesCount = 0; $this->wrongLinesCount = 0; }
private function initDatabaseLogger() { $logger = Gpf_Log_Logger::getInstance(); if (!$logger->checkLoggerTypeExists(Gpf_Log_LoggerDatabase::TYPE)) { $logger->setGroup(Gpf_Common_String::generateId(10)); $logLevel = Gpf_Settings::get(Gpf_Settings_Gpf::LOG_LEVEL_SETTING_NAME); $logger->add(Gpf_Log_LoggerDatabase::TYPE, $logLevel); } }
/** * @param $type * @return Gpf_Log_Logger */ public static function create($type = self::SYSTEM_DEBUG_TYPE) { $logLevel = self::getLogLevel($type); $request = new Pap_Tracking_Request(); if($request->getDebug() == Gpf::YES) { $logLevel = Gpf_Log::DEBUG; } $logger = Gpf_Log_Logger::getInstance($type); $logger->setGroup(substr($type, 0, 4) . '-' . Gpf_Common_String::generateId(10)); $logger->setType($type); $logger->add(Gpf_Log_LoggerDatabase::TYPE, $logLevel); if($request->getDebug() == Gpf::YES) { $logger->add(Gpf_Log_LoggerDisplay::TYPE, $logLevel); } return $logger; }
private function initLogger() { self::$benchmarkLogger = Gpf_Log_Logger::getInstance('benchmark'); $fileLogger = new Gpf_Log_LoggerFile(); $fileName = $this->getLogFileName(); $fileLogger->setFileName($fileName); $this->checkResetFileSize($fileName); self::$benchmarkLogger->addLogger($fileLogger, Gpf_Log::DEBUG); }