/** * Show the log viewing page. * * @param string $date * @param string|null $level * * @return \Illuminate\Http\Response */ public function getShow($date, $level = null) { $logs = LogViewer::logs(); if (!is_string($level)) { $level = 'all'; } $page = Input::get('page'); if (empty($page)) { $page = '1'; } $data = ['logs' => $logs, 'date' => $date, 'url' => 'logviewer', 'data_url' => URL::route('logviewer.index') . '/data/' . $date . '/' . $level . '?page=' . $page, 'levels' => LogViewer::levels(), 'current' => $level]; return View::make('logviewer::show', $data); }
/** * lumen日志查看 * @return [type] [description] */ public function getLumenData($level) { if (!in_array($level, LogViewer::levels()) && $level != 'all') { return response()->json(['code' => 0, 'result' => '', 'msg' => '异常的日志等级']); } // $level = 'all'; $data = LogViewer::data('lumen', $level); $paginator = new Paginator($data, $this->perPage); $path = (new \ReflectionClass($paginator))->getProperty('path'); $path->setAccessible(true); $path->setValue($paginator, URL::route('logviewer.lumen.show')); if (count($data) > $paginator->perPage()) { $log = array_slice($data, $paginator->firstItem() - 1, $paginator->perPage()); } else { $log = $data; } // return response()->json(['code'=>1, 'result'=>compact('paginator', 'log', 'view'), 'msg'=>'获取成功']); return View::make('logviewer::data', compact('paginator', 'log')); }