protected function buildLogStrategy() { $this->logger = new LoggerSpy(); $logStrategy = new LogProxyStrategy(); $logStrategy->setLogger($this->logger); $this->proxyStrategyBagFactory->setLogStrategy($logStrategy); $this->proxyStrategyRequestFactory->setLogProxyStrategyRequestBuilder(new LogProxyStrategyRequestBuilderImpl()); }
/** * @return ProxyStrategyRequestFactoryImpl */ protected function buildProxyStrategyRequestFactory() { $proxyStrategyRequestFactory = new ProxyStrategyRequestFactoryImpl(); $proxyStrategyRequestFactory->setCacheProxyStrategyRequestBuilder(new CacheProxyStrategyRequestBuilderImpl()); $proxyStrategyRequestFactory->setEventProxyStrategyRequestBuilder(new EventProxyStrategyRequestBuilderImpl()); $proxyStrategyRequestFactory->setLogProxyStrategyRequestBuilder(new LogProxyStrategyRequestBuilderImpl()); $proxyStrategyRequestFactory->setSecurityProxyStrategyRequestBuilder(new SecurityProxyStrategyRequestBuilderImpl()); return $proxyStrategyRequestFactory; }