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); }
/** @return PsDefineVar */ public static final function LOGGING_ENABLED() { return self::inst(PsDefines::TYPE_G, PsConst::PHP_TYPE_BOOLEAN, ConfigIni::isLoggingEnabled()); }
/** * Очистка всех логов */ public function clearLogs() { check_condition(!ConfigIni::isLoggingEnabled(), 'Cannot clear logs when logging is on.'); $this->DM()->clearDir(); }