12345678910111213141516171819202122232425262728293031323334 |
- <?php
- //异常日志写入数据库
- namespace listen;
- use app\model\Log;
- class ExceptionLog
- {
-
- public function handle($event){
- $content = request()->except(['s', '_pjax']);
- if ($content) {
- foreach ($content as $k => $v) {
- if (is_string($v) && strlen($v) > 200 || stripos($k, 'password') !== false) {
- unset($content[$k]);
- }
- }
- }
-
- $data['application_name'] = app('http')->getName();
- $data['weid'] = weid();
- $data['url'] = request()->url(true);
- $data['ip'] = request()->ip();
- $data['useragent'] = request()->server('HTTP_USER_AGENT');
- $data['content'] = json_encode($content);
- $data['errmsg'] = $event;
- $data['type'] = 3;
-
- Log::create($data);
- }
-
- }
|