예제 #1
0
 protected function write($_msg, $_class_info = false)
 {
     $nl = chr(10);
     $msg = '';
     $data = array();
     $data['msg'] = '[' . trim($_msg) . ']';
     $data['request_uri'] = $_SERVER['REQUEST_URI'];
     $data['ip'] = $_SERVER['REMOTE_ADDR'];
     if (!!$_class_info) {
         if (is_object($_class_info)) {
             $data['classname'] = get_class($_class_info);
         } else {
             $data['code'] = $_class_info;
         }
     }
     $msg = str_replace('\\n', ' ', App\Json::encode($data));
     //$msg = $nl.'INFO - '.date('Y-m-d h:i:s A').' --> '.str_replace('\\', '', $msg);
     $msg = $nl . 'INFO - ' . $this->pinoyTime(date('Y-m-d h:i:s A'), 'Y-m-d h:i:s A') . ' --> ' . str_replace('\\', '', $msg);
     App\Files::append($this->log_file, $msg, true);
 }