Esempio n. 1
0
 public function log($data, $tag = 'INFO', $level = "0")
 {
     try {
         $data = serialize($data);
     } catch (\Exception $e) {
         throw new \ErrorException("Can't serialize {$data}");
     }
     try {
         $ip = Yii::$app->request->getUserIP();
         $ip = ip2long($ip);
     } catch (\Exception $e) {
         $ip = 0;
     }
     $log = new DLog();
     $log->level = $level;
     $log->tag = $tag;
     $log->data = $data;
     $log->ip = $ip;
     return $log->save();
 }