protected static final function log($msg, $arg1 = '', $arg2 = '') { $num = func_num_args(); if ($num > 1) { $params = func_get_args(); unset($params[0]); $msg = PsStrings::replaceWithParams('{}', $msg, $params); } $class = get_called_class(); $trace = PsUtil::getClassFirstCall($class); $name = $trace['function']; echo "\n{$class}::{$name}: " . trim($msg) . "\n"; }