private function message($msg, $def = "")
{
if ($def && !isset($msg[$def])) {
$msg[$def] = array();
}
if ($def && empty($msg[$def])) {
$msg[$def] = (object) $msg[$def];
}
if (!isset($msg["context"])) {
$msg["context"] = array();
}
if (!isset($msg["timestamp"])) {
$msg["timestamp"] = null;
}
$msg["context"] = array_merge($msg["context"], $this->getContext());
$msg["timestamp"] = $this->formatTime($msg["timestamp"]);
$msg["messageId"] = self::messageId();
return $msg;
}