public static function trace($msg, $category = 'Uncategorized', $ctl = null)
{
if (self::$_application && self::$_application->getMode() === TApplicationMode::Performance) {
return;
}
if (!self::$_application || self::$_application->getMode() === TApplicationMode::Debug) {
$trace = debug_backtrace();
if (isset($trace[0]['file']) && isset($trace[0]['line'])) {
$msg .= " (line {$trace[0]['line']}, {$trace[0]['file']})";
}
$level = TLogger::DEBUG;
} else {
$level = TLogger::INFO;
}
self::log($msg, $level, $category, $ctl);
}