Beispiel #1
0
 public function buildContent()
 {
     $RQ = GetArrayAdapter::inst();
     $AL = PsLogger::controller();
     $PARAMS['num'] = $AL->getLastSessionId();
     $PARAMS['enabled'] = ConfigIni::isLoggingEnabled();
     $mode = null;
     if ($RQ->has('file')) {
         $mode = self::MODE_FILE;
         $PARAMS['folder'] = $RQ->str('folder');
         $PARAMS['files'] = $AL->getLogFiles($RQ->str('folder'));
         $PARAMS['file'] = $AL->getLogFile($RQ->str('folder'), $RQ->str('file'));
     }
     if (!$mode && $RQ->has('folder')) {
         $mode = self::MODE_FILES;
         $PARAMS['folder'] = $RQ->str('folder');
         $PARAMS['files'] = $AL->getLogFiles($RQ->str('folder'));
     }
     if (!$mode) {
         $PARAMS['folders'] = $AL->getLogDirs();
         $mode = self::MODE_FOLDERS;
     }
     $PARAMS['mode'] = $mode;
     echo $this->getFoldedEntity()->fetchTpl($PARAMS);
 }
Beispiel #2
0
 /** @return PsDefineVar */
 public static final function LOGGING_ENABLED()
 {
     return self::inst(PsDefines::TYPE_G, PsConst::PHP_TYPE_BOOLEAN, ConfigIni::isLoggingEnabled());
 }
Beispiel #3
0
 /**
  * Очистка всех логов
  */
 public function clearLogs()
 {
     check_condition(!ConfigIni::isLoggingEnabled(), 'Cannot clear logs when logging is on.');
     $this->DM()->clearDir();
 }