Scalr\LogCollector\AuditLogger::handleScriptExecute PHP Method

handleScriptExecute() protected method

script.execute handler
protected handleScriptExecute ( array $script, DBServer $targetServer, integer $taskId = null, AbstractServerEvent $event = null ) : array
$script array Script settings
$targetServer DBServer Target server object
$taskId integer optional Scheduler task identifier
$event AbstractServerEvent optional Event object
return array Returns array of the fields to log
    protected function handleScriptExecute(array $script, DBServer $targetServer, $taskId = null, AbstractServerEvent $event = null)
    {
        $data = ['.script.id' => $script['id'], '.script.name' => $script['name'], '.script.version' => $script['scriptVersion'], '.target.account_id' => $targetServer->clientId, '.target.env_id' => $targetServer->envId, '.target.farm_id' => $targetServer->farmId, '.target.farm_role_id' => $targetServer->farmRoleId, '.target.server_id' => $targetServer->serverId];
        if (isset($event)) {
            $data['.executed_by'] = 'event';
            $data['.event.name'] = $event->GetName();
            $data['.event.triggered_by'] = $event->DBServer->serverId;
        } else {
            if (isset($taskId)) {
                $data['.executed_by'] = 'scheduler';
                $data['.event.triggered_by'] = $targetServer->serverId;
                $data['service.scheduler.task_id'] = $taskId;
            } else {
                $data['.executed_by'] = 'user';
                $data['.event.triggered_by'] = $targetServer->serverId;
            }
        }
        if (!empty($script['path'])) {
            $data['.script.path'] = $script['path'];
        }
        return $data;
    }