buriti8 / log-viewer
Log Viewer for Laravel with compiled assets included. Fork of arcanedev/log-viewer
Requires
- php: ^8.2
- ext-json: *
- buriti8/support: ^12.0
- psr/log: ^1.0|^2.0|^3.0
Requires (Dev)
- laravel/framework: ^12.0
- mockery/mockery: ^1.6
- orchestra/testbench-core: ^10.0
- phpunit/phpunit: ^11.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is not auto-updated.
Last update: 2026-10-19 17:16:56 UTC
README
Fork of ARCANEDEV/LogViewer, maintained by buriti8.
This package allows you to manage and keep track of each one of your log files.
NOTE: You can also use LogViewer as an API.
Official documentation for LogViewer can be found at the _docs folder.
Feel free to check out the releases, license, and contribution guidelines.
Features
- A great Log viewer API.
- Laravel
5.xto12.xare supported. - Ready to use (Views, Routes, controllers … Out of the box) [Note: No need to publish views, compile or copy assets: the compiled CSS, JS and fonts ship with the package]
- View, paginate, filter, download, clear and delete logs.
- Load a custom logs storage path.
- Localized log levels.
- Logs menu/tree generator.
- Grouped logs by dates and levels.
- Customized log levels icons (font awesome by default).
- Works great with big logs !!
- Well documented package (IDE Friendly).
- Well tested (100% code coverage with maximum code quality).
Table of contents
Supported localizations
Dear artisans, i'm counting on you to help me out to add more translations ( ^_^)b
| Local | Language |
|---|---|
ar |
Arabic |
bg |
Bulgarian |
bn |
Bengali |
de |
German |
en |
English |
es |
Spanish |
et |
Estonian |
fa |
Farsi |
fr |
French |
he |
Hebrew |
hu |
Hungarian |
hy |
Armenian |
id |
Indonesian |
it |
Italian |
ja |
Japanese |
ko |
Korean |
ms |
Malay |
nl |
Dutch |
pl |
Polish |
pt-BR |
Brazilian Portuguese |
ro |
Romanian |
ru |
Russian |
si |
Sinhalese |
sv |
Swedish |
th |
Thai |
tr |
Turkish |
uk |
Ukrainian |
uz |
Uzbek |
zh |
Chinese (Simplified) |
zh-TW |
Chinese (Traditional) |
Differences from the original package
This fork keeps the original API, namespace (Arcanedev\LogViewer) and configuration, so it works as a drop-in replacement. On top of that:
- Assets included: the compiled CSS, JS (Bootstrap 5, Chart.js) and Font Awesome fonts live in
dist/and are served by the package itself (routelog-viewer::assets). Nothing to publish, compile or copy in your project. - Clear a log: empty the contents of a log file without deleting it (route
log-viewer::logs.clear). The "Delete" button is hidden for today's log. - Pulse link: the navbar shows a link to Laravel Pulse when the
pulseroute exists. - Bootstrap 5 views refreshed, with Spanish translations (
es).
Development (only for contributors)
You do NOT need Node or
npmto use this package.composer require buriti8/log-vieweralready includes the compiled assets. This section is only for people who want to modify the package itself.
To change the package styles or scripts, edit resources/js / resources/sass and rebuild dist/ with Laravel Mix:
npm install npm run watch # while working npm run prod # before committing
Acknowledgements
Thanks to ARCANEDEV for creating LogViewer and releasing it under the MIT license. Almost all of the code of this package is their work; this fork only adds the improvements listed above.
Contribution
Any ideas are welcome. Feel free to submit any issues or pull requests, please check the contribution guidelines.
Security
If you discover any security related issues, please report them privately through the security advisories of the repository instead of using the public issue tracker.
Credits
- ARCANEDEV — author of the original package this project is forked from
- buriti8 — maintainer of this fork
- All Contributors


