Php Symfony2,特定文件中的日志异常
我正在用Symfony和FosRestBundle开发一个API 在我的ApicController中,我想将所有异常记录在一个特定的文件中:api.log 下面是我的代码示例:Php Symfony2,特定文件中的日志异常,php,symfony,exception,Php,Symfony,Exception,我正在用Symfony和FosRestBundle开发一个API 在我的ApicController中,我想将所有异常记录在一个特定的文件中:api.log 下面是我的代码示例: public function getUserAction($param){ if(is_int($param)){ $user = $this->getDoctrine()->getRepository('ProjectBundle:Account')->
public function getUserAction($param){
if(is_int($param)){
$user = $this->getDoctrine()->getRepository('ProjectBundle:Account')->findOneById($param);
}
else{
$user = $this->getDoctrine()->getRepository('ProjectBundle:Account')->findOneByUsername($param);
}
if(!is_object($user)){
return "User Not Found";
}
return $user;
}
我需要在哪里捕获并记录EXECTION?在中,如果(!is_object($user)){
或在检索$user
时,如何在文件api.log中保存并记录该验证
谢谢!我认为应该添加一个kernel.exception事件监听器,它将异常写入api.log文件中