Skip to content

Commit

Permalink
feat(log): add log-viewer
Browse files Browse the repository at this point in the history
  • Loading branch information
GimmyHchs committed Jun 7, 2018
1 parent dcd3e7a commit 94806f3
Show file tree
Hide file tree
Showing 3 changed files with 271 additions and 1 deletion.
1 change: 1 addition & 0 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"type": "project",
"require": {
"php": "^7.1.3",
"arcanedev/log-viewer": "^4.5",
"fideloper/proxy": "^4.0",
"guzzlehttp/guzzle": "^6.2",
"laravel/framework": "5.6.*",
Expand Down
123 changes: 122 additions & 1 deletion composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

148 changes: 148 additions & 0 deletions config/log-viewer.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
<?php

use Arcanedev\LogViewer\Contracts\Utilities\Filesystem;

return [

/* -----------------------------------------------------------------
| Log files storage path
| -----------------------------------------------------------------
*/

'storage-path' => storage_path('logs'),

/* -----------------------------------------------------------------
| Log files pattern
| -----------------------------------------------------------------
*/

'pattern' => [
'prefix' => Filesystem::PATTERN_PREFIX, // 'laravel-'
'date' => Filesystem::PATTERN_DATE, // '[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]'
'extension' => Filesystem::PATTERN_EXTENSION, // '.log'
],

/* -----------------------------------------------------------------
| Locale
| -----------------------------------------------------------------
| Supported locales :
| 'auto', 'ar', 'bg', 'de', 'en', 'es', 'et', 'fa', 'fr', 'hu', 'hy', 'id', 'it', 'ja', 'ko', 'nl',
| 'pl', 'pt-BR', 'ro', 'ru', 'sv', 'th', 'tr', 'zh-TW', 'zh'
*/

'locale' => 'auto',

/* -----------------------------------------------------------------
| Theme
| -----------------------------------------------------------------
| Supported themes :
| 'bootstrap-3', 'bootstrap-4'
| Make your own theme by adding a folder to the views directory and specifying it here.
*/

'theme' => 'bootstrap-4',

/* -----------------------------------------------------------------
| Route settings
| -----------------------------------------------------------------
*/

'route' => [
'enabled' => true,

'attributes' => [
'prefix' => 'log-viewer',

'middleware' => env('ARCANEDEV_LOGVIEWER_MIDDLEWARE') ? explode(',', env('ARCANEDEV_LOGVIEWER_MIDDLEWARE')) : null,
],
],

/* -----------------------------------------------------------------
| Log entries per page
| -----------------------------------------------------------------
| This defines how many logs & entries are displayed per page.
*/

'per-page' => 30,

/* -----------------------------------------------------------------
| LogViewer's Facade
| -----------------------------------------------------------------
*/

'facade' => 'LogViewer',

/* -----------------------------------------------------------------
| Download settings
| -----------------------------------------------------------------
*/

'download' => [
'prefix' => 'laravel-',

'extension' => 'log',
],

/* -----------------------------------------------------------------
| Menu settings
| -----------------------------------------------------------------
*/

'menu' => [
'filter-route' => 'log-viewer::logs.filter',

'icons-enabled' => true,
],

/* -----------------------------------------------------------------
| Icons
| -----------------------------------------------------------------
*/

'icons' => [
/**
* Font awesome >= 4.3
* http://fontawesome.io/icons/
*/
'all' => 'fa fa-fw fa-list', // http://fontawesome.io/icon/list/
'emergency' => 'fa fa-fw fa-bug', // http://fontawesome.io/icon/bug/
'alert' => 'fa fa-fw fa-bullhorn', // http://fontawesome.io/icon/bullhorn/
'critical' => 'fa fa-fw fa-heartbeat', // http://fontawesome.io/icon/heartbeat/
'error' => 'fa fa-fw fa-times-circle', // http://fontawesome.io/icon/times-circle/
'warning' => 'fa fa-fw fa-exclamation-triangle', // http://fontawesome.io/icon/exclamation-triangle/
'notice' => 'fa fa-fw fa-exclamation-circle', // http://fontawesome.io/icon/exclamation-circle/
'info' => 'fa fa-fw fa-info-circle', // http://fontawesome.io/icon/info-circle/
'debug' => 'fa fa-fw fa-life-ring', // http://fontawesome.io/icon/life-ring/
],

/* -----------------------------------------------------------------
| Colors
| -----------------------------------------------------------------
*/

'colors' => [
'levels' => [
'empty' => '#D1D1D1',
'all' => '#8A8A8A',
'emergency' => '#B71C1C',
'alert' => '#D32F2F',
'critical' => '#F44336',
'error' => '#FF5722',
'warning' => '#FF9100',
'notice' => '#4CAF50',
'info' => '#1976D2',
'debug' => '#90CAF9',
],
],

/* -----------------------------------------------------------------
| Strings to highlight in stack trace
| -----------------------------------------------------------------
*/

'highlight' => [
'^#\d+',
'^Stack trace:',
],

];

0 comments on commit 94806f3

Please sign in to comment.