PHP Класс Scalr\LogCollector\AuditLogger

Наследование: extends AbstractLogger
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( AuditLoggerConfiguration $config ) Constructor. Instantiates AuditLogger, prepares backend
setAccountId ( integer $accountId ) : AuditLogger Sets identifier of the Account
setEnvironmentId ( integer $envId ) : AuditLogger Sets identifier of the Environment
setRequestType ( string $requestType ) : AuditLogger Sets request type
setRuid ( integer $ruid ) : AuditLogger Sets user identifier
setSystemTask ( string $systemTask ) : AuditLogger Sets system task
setUser ( Scalr_Account_User $user ) : AuditLogger Sets user object

Защищенные методы

Метод Описание
getCommonData ( )
handleScriptExecute ( array $script, DBServer $targetServer, integer $taskId = null, AbstractServerEvent $event = null ) : array script.execute handler
handlerFarmLaunch ( Farm | DBFar\DBFarm $farm, array $additional = null ) : array farm.launch | farm.terminate handler
handlerUserAuthLogin ( Scalr_Account_Use\Scalr_Account_User | User $user ) : array user.auth.login handler
initializeSubscribers ( )

Описание методов

__construct() публичный метод

Constructor. Instantiates AuditLogger, prepares backend
public __construct ( AuditLoggerConfiguration $config )
$config AuditLoggerConfiguration Audit logger config data

getCommonData() защищенный метод

См. также: AbstractLogger::getCommonData()
protected getCommonData ( )

handleScriptExecute() защищенный метод

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
Результат array Returns array of the fields to log

handlerFarmLaunch() защищенный метод

farm.launch | farm.terminate handler
protected handlerFarmLaunch ( Farm | DBFar\DBFarm $farm, array $additional = null ) : array
$farm Scalr\Model\Entity\Farm | DBFar\DBFarm Farm instance
$additional array Additional fields to log
Результат array Returns array of the fields to log

handlerUserAuthLogin() защищенный метод

user.auth.login handler
protected handlerUserAuthLogin ( Scalr_Account_Use\Scalr_Account_User | User $user ) : array
$user Scalr_Account_Use\Scalr_Account_User | Scalr\Model\Entity\Account\User User object
Результат array Returns array of the fields to log

initializeSubscribers() защищенный метод

См. также: AbstractLogger::initializeSubscribers()
protected initializeSubscribers ( )

setAccountId() публичный метод

Sets identifier of the Account
public setAccountId ( integer $accountId ) : AuditLogger
$accountId integer Identifier of the User's Account
Результат AuditLogger

setEnvironmentId() публичный метод

Sets identifier of the Environment
public setEnvironmentId ( integer $envId ) : AuditLogger
$envId integer Identifier of the User's Environment
Результат AuditLogger

setRequestType() публичный метод

Sets request type
public setRequestType ( string $requestType ) : AuditLogger
$requestType string Request type
Результат AuditLogger

setRuid() публичный метод

Sets user identifier
public setRuid ( integer $ruid ) : AuditLogger
$ruid integer Real user identifier
Результат AuditLogger

setSystemTask() публичный метод

Sets system task
public setSystemTask ( string $systemTask ) : AuditLogger
$systemTask string System task
Результат AuditLogger

setUser() публичный метод

Sets user object
public setUser ( Scalr_Account_User $user ) : AuditLogger
$user Scalr_Account_User User object
Результат AuditLogger