28 $this->logger = $logger;
42 function sendNotice($msg, $dep_version, $backtrace_level = 1) {
44 $msg =
"Deprecated in $dep_version: $msg Called from ";
49 $backtrace = debug_backtrace();
51 array_shift($backtrace);
52 $i = count($backtrace);
54 foreach ($backtrace as $trace) {
55 $stack[] =
"[#$i] {$trace['file']}:{$trace['line']}";
58 if ($backtrace_level > 0) {
59 if ($backtrace_level <= 1) {
66 $msg .= implode(
"<br /> -> ", $stack);
68 $this->logger->warn($msg);
sendNotice($msg, $dep_version, $backtrace_level=1)
Sends a notice about deprecated use of a function, view, etc.
__construct(Logger $logger)
Constructor.