git.cweiske.de
/
auerswald-callnotifier.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add debug message output to call loggers
[auerswald-callnotifier.git]
/
src
/
callnotifier
/
Logger
/
CallBase.php
diff --git
a/src/callnotifier/Logger/CallBase.php
b/src/callnotifier/Logger/CallBase.php
index 31ad0bc7ce8408af85115d75081e0b24939d82f0..2a1d3e8a22bc533c401be8143201b7144c53fd4d 100644
(file)
--- a/
src/callnotifier/Logger/CallBase.php
+++ b/
src/callnotifier/Logger/CallBase.php
@@
-6,6
+6,7
@@
abstract class Logger_CallBase implements Logger
protected $callTypes;
protected $msns;
protected $callTypes;
protected $msns;
+ public $debug = false;
/**
* Create a new call logger.
/**
* Create a new call logger.
@@
-33,9
+34,11
@@
abstract class Logger_CallBase implements Logger
protected function hasValidType($call)
{
if ($call->type == CallMonitor_Call::INCOMING && $this->callTypes == 'o') {
protected function hasValidType($call)
{
if ($call->type == CallMonitor_Call::INCOMING && $this->callTypes == 'o') {
+ $this->debug('No valid call type (requested: o)');
return false;
}
if ($call->type == CallMonitor_Call::OUTGOING && $this->callTypes == 'i') {
return false;
}
if ($call->type == CallMonitor_Call::OUTGOING && $this->callTypes == 'i') {
+ $this->debug('No valid call type (requested: i)');
return false;
}
return false;
}
@@
-56,6
+59,7
@@
abstract class Logger_CallBase implements Logger
}
if (count($this->msns) > 0 && !in_array($msn, $this->msns)) {
//msn shall not be logged
}
if (count($this->msns) > 0 && !in_array($msn, $this->msns)) {
//msn shall not be logged
+ $this->debug('No valid MSN (requested: ' . $msn . ')');
return false;
}
return false;
}
@@
-100,6
+104,13
@@
abstract class Logger_CallBase implements Logger
return str_pad($number, 12, ' ', STR_PAD_RIGHT);
}
return str_pad($number, 12, ' ', STR_PAD_RIGHT);
}
+ protected function debug($msg)
+ {
+ if (!$this->debug) {
+ return;
+ }
+ echo $msg . "\n";
+ }
}
?>
}
?>