eec9bb15dae3d14c11df7966ef8702469b114a48
[auerswald-callnotifier.git] / src / callnotifier / Logger / Echo.php
1 <?php
2 namespace callnotifier;
3
4 class Logger_Echo implements Logger
5 {
6     public function __construct()
7     {
8         $cc = new \Console_Color2();
9         $this->begin = $cc->convert('%y');
10         $this->end = $cc->convert('%n');
11         $this->blue = $cc->convert('%b');
12     }
13
14     public function log($type, $arData)
15     {
16         if ($type == 'msgData') {
17             echo $this->begin . $arData['type'] . $this->end
18                 . ': ' . $arData['details'] . "\n";
19         } else {
20             echo $this->blue . $type . $this->end . ': '
21                 . var_export($arData, true) . "\n";
22         }
23     }
24
25 }
26
27 ?>