getInstance() public static method

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
Exemplo n.º 1
0
 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 = '';
 }
Exemplo n.º 2
0
 /**
  * @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;
 }
Exemplo n.º 4
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);
     }
 }
Exemplo n.º 5
0
    /**
     * @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;
    }
Exemplo n.º 6
0
 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);
 }