我想为我的系统创建一个日志文件,以便记录/注册系统内部执行的每个操作。但我不知道如何做。
比如说,我有这段PHP代码来执行登录功能。
public function hasAccess($username,$password){
$form = array();
$form['username'] = $username;
$form['password'] = $password;
$securityDAO = $this->getDAO('SecurityDAO');
$result = $securityDAO->hasAccess($form);
//var_dump($form);
//var_dump($result);
if($result[0]['success']=='1'){
$this->Session->add('user_id', $result[0]['id']);
//$this->Session->add('username', $result[0]['username']);
//$this->Session->add('roleid', $result[0]['roleid']);
return $this->status(0,true,'auth.success',$result);
}else{
return $this->status(0,false,'auth.failed',$result);
}
}
现在我想创建一个名为“今天日期”的日志文件,然后当该函数用于登录时,它将写入用户已登录,其他功能也是如此。但我每天只想要一个文件。
有没有人能够友善地指导和教我应该如何编写代码?
file_put_contents
是一个糟糕的函数,会导致其后面的代码偶尔失败。 - Pyromonk