Skip to content

Commit dbd405d

Browse files
committed
Update LaravelLogViewer.php
1 parent 5d17466 commit dbd405d

File tree

1 file changed

+28
-23
lines changed

1 file changed

+28
-23
lines changed

src/Rap2hpoutre/LaravelLogViewer/LaravelLogViewer.php

Lines changed: 28 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,28 @@ class LaravelLogViewer
1717
*/
1818
private static $file;
1919

20+
private static $levels_classes = [
21+
'debug' => 'info',
22+
'info' => 'info',
23+
'notice' => 'info',
24+
'warning' => 'warning',
25+
'error' => 'danger',
26+
'critical' => 'danger',
27+
'alert' => 'danger',
28+
];
29+
30+
private static $levels_imgs = [
31+
'debug' => 'info',
32+
'info' => 'info',
33+
'notice' => 'info',
34+
'warning' => 'warning',
35+
'error' => 'warning',
36+
'critical' => 'warning',
37+
'alert' => 'warning',
38+
];
39+
40+
41+
2042
/**
2143
* @param string $file
2244
*/
@@ -58,38 +80,21 @@ public static function all()
5880
array_shift($log_data);
5981
}
6082

61-
$levels_classes = [
62-
'debug' => 'info',
63-
'info' => 'info',
64-
'notice' => 'info',
65-
'warning' => 'warning',
66-
'error' => 'danger',
67-
'critical' => 'danger',
68-
'alert' => 'danger',
69-
];
70-
$levels_imgs = [
71-
'debug' => 'info',
72-
'info' => 'info',
73-
'notice' => 'info',
74-
'warning' => 'warning',
75-
'error' => 'warning',
76-
'critical' => 'warning',
77-
'alert' => 'warning',
78-
];
79-
8083
foreach ($headings as $h) {
8184
for ($i=0, $j = count($h); $i < $j; $i++) {
8285
foreach ($log_levels as $level_key => $level_value) {
8386
if (strpos(strtolower($h[$i]), '.' . $level_value)) {
8487

8588
preg_match('/^\[(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})\].*?\.' . $level_key . ': (.*?)( in .*?:[0-9]+)?$/', $h[$i], $current);
8689

90+
if (!isset($current[2])) continue;
91+
8792
$log[] = array(
8893
'level' => $level_value,
89-
'level_class' => $levels_classes[$level_value],
90-
'level_img' => $levels_imgs[$level_value],
91-
'date' => isset($current[1]) ? $current[1] : null,
92-
'text' => isset($current[2]) ? $current[2] : null,
94+
'level_class' => self::$levels_classes[$level_value],
95+
'level_img' => self::$levels_imgs[$level_value],
96+
'date' => $current[1],
97+
'text' => $current[2],
9398
'in_file' => isset($current[3]) ? $current[3] : null,
9499
'stack' => preg_replace("/^\n*/", '', $log_data[$i])
95100
);

0 commit comments

Comments
 (0)