Esempio n. 1
0
 /**
  * Сиквенс для логгера
  * 
  * @return AbstractSequence
  */
 public static function LOG()
 {
     return PsSequenceFile::inst(PsLogger::DM()->getDirItem(null, 'lastnum'), 1, PsLogger::MAX_SESSIONS);
 }
Esempio n. 2
0
 public function closeAndWriteFinalLog()
 {
     $date = date(DF_PS);
     $this->doAppend($this->fileCommon, self::SEPARATOR . " {$this->sessionNUM}. [{$date}] " . self::SEPARATOR);
     //Если номер сессии логирования всё ещё является последним - перенесём логи в папку lastsession
     if (PsSequence::LOG()->isCurrent($this->sessionNUM)) {
         $DM = PsLogger::DM('lastsession');
         $DM->clearDir();
         $files = $this->sessionDM->getDirContent(null, PsConst::EXT_TXT);
         /** @var DirItem */
         foreach ($files as $logDI) {
             $logDI->copyTo($DM->absFilePath(null, $logDI->getName()));
         }
     }
 }