Skip to content

Commit 40023a6

Browse files
Merge pull request #12 from optimizely/aliabbasrizvi/better_message
Improving log message for dispatching events
2 parents 8759387 + 30ad26c commit 40023a6

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

src/Optimizely/Optimizely.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ public function activate($experimentKey, $userId, $attributes = null)
215215
$this->_logger->log(
216216
Logger::DEBUG,
217217
sprintf('Dispatching impression event to URL %s with params %s.',
218-
$impressionEvent->getUrl(), implode(',', $impressionEvent->getParams())
218+
$impressionEvent->getUrl(), http_build_query($impressionEvent->getParams())
219219
)
220220
);
221221

@@ -290,7 +290,7 @@ public function track($eventKey, $userId, $attributes = null, $eventValue = null
290290
$this->_logger->log(
291291
Logger::DEBUG,
292292
sprintf('Dispatching conversion event to URL %s with params %s.',
293-
$conversionEvent->getUrl(), implode(',', $conversionEvent->getParams())
293+
$conversionEvent->getUrl(), http_build_query($conversionEvent->getParams())
294294
));
295295

296296
try {

tests/OptimizelyTest.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ public function testActivateNoAudienceNoAttributes()
315315
$this->loggerMock->expects($this->at(5))
316316
->method('log')
317317
->with(Logger::DEBUG,
318-
'Dispatching impression event to URL logx.optimizely.com/decision with params val1,val2.');
318+
'Dispatching impression event to URL logx.optimizely.com/decision with params param1=val1&param2=val2.');
319319

320320
$optlyObject = new Optimizely($this->datafile, new ValidEventDispatcher(), $this->loggerMock);
321321
$eventBuilder = new \ReflectionProperty(Optimizely::class, '_eventBuilder');
@@ -383,7 +383,7 @@ public function testActivateWithAttributes()
383383
$this->loggerMock->expects($this->at(3))
384384
->method('log')
385385
->with(Logger::DEBUG,
386-
'Dispatching impression event to URL logx.optimizely.com/decision with params val1.');
386+
'Dispatching impression event to URL logx.optimizely.com/decision with params param1=val1.');
387387

388388
$optlyObject = new Optimizely($this->datafile, new ValidEventDispatcher(), $this->loggerMock);
389389

@@ -555,7 +555,7 @@ public function testTrackNoAttributesNoEventValue()
555555
$this->loggerMock->expects($this->at(5))
556556
->method('log')
557557
->with(Logger::DEBUG,
558-
'Dispatching conversion event to URL logx.optimizely.com/track with params val1.');
558+
'Dispatching conversion event to URL logx.optimizely.com/track with params param1=val1.');
559559

560560
$optlyObject = new Optimizely($this->datafile, new ValidEventDispatcher(), $this->loggerMock);
561561

@@ -605,7 +605,7 @@ public function testTrackWithAttributesNoEventValue()
605605
$this->loggerMock->expects($this->at(3))
606606
->method('log')
607607
->with(Logger::DEBUG,
608-
'Dispatching conversion event to URL logx.optimizely.com/track with params val1.');
608+
'Dispatching conversion event to URL logx.optimizely.com/track with params param1=val1.');
609609

610610
$optlyObject = new Optimizely($this->datafile, new ValidEventDispatcher(), $this->loggerMock);
611611

@@ -656,7 +656,7 @@ public function testTrackNoAttributesWithEventValue()
656656
$this->loggerMock->expects($this->at(5))
657657
->method('log')
658658
->with(Logger::DEBUG,
659-
'Dispatching conversion event to URL logx.optimizely.com/track with params val1.');
659+
'Dispatching conversion event to URL logx.optimizely.com/track with params param1=val1.');
660660

661661
$optlyObject = new Optimizely($this->datafile, new ValidEventDispatcher(), $this->loggerMock);
662662

@@ -712,7 +712,7 @@ public function testTrackWithAttributesWithEventValue()
712712
$this->loggerMock->expects($this->at(5))
713713
->method('log')
714714
->with(Logger::DEBUG,
715-
'Dispatching conversion event to URL logx.optimizely.com/track with params val1.');
715+
'Dispatching conversion event to URL logx.optimizely.com/track with params param1=val1.');
716716

717717
$optlyObject = new Optimizely($this->datafile, new ValidEventDispatcher(), $this->loggerMock);
718718

0 commit comments

Comments
 (0)