Download the PHP package evotodi/log-viewer-bundle without Composer
On this page you can find all versions of the php package evotodi/log-viewer-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download evotodi/log-viewer-bundle
More information about evotodi/log-viewer-bundle
Files in evotodi/log-viewer-bundle
Package log-viewer-bundle
Short Description Simple log viewer bundle for symfony 5/6
License MIT
Informations about the package log-viewer-bundle
Simple log Viewer Symfony Bundle
LogViewerBundle is a basic log viewer for symfony. It allows you to list and view all of the symfony logs or external logs in one easy place with level highlighting and level filtering.
Caution:
Upgrading from a version older than 1.4 will break your log patterns. See breaking changes below.
Installation
Install the package with:
Suggested Packages
Install nesbot/carbon for datetime parsing and enable in config
Configuration
Create the routes yaml file config/routes/evo_log_viewer_routes.yaml
Create the config yaml file config/packages/evo_log_viewer.yaml
Advanced Configuration
pattern
The default pattern is '/\[(?P<date>.*)\] (?P<logger>\w+).(?P<level>\w+): (?P<message>[^\[\{].*[\]\}])/'
\
You can change the regex pattern to match your log file but the pattern must include P<date>
, P<channel>
, P<level>
, and P<message>
as regex groups. You can omit the P<channel>
and P<level>
by setting use_channel: false and use_level: false respectively.
\
Example '/\[(?P<date>.+)\] (?P<logger>\w+).(?P<level>\w+): (?P<message>.*)/'
\
See ddtraceweb/monolog-parser for other examples but ommit P<context>
and P<extra>
days
Setting days in the config to 0 will parse to whole log which is the default. Days set to 5 for example will parse the log until the date portion of the pattern if greater than DateTime('now') minus 5 days.
date_format (optional)
This should be the php date format of the date portion of the pattern. Default is Y-m-d H:i:s / PHP DateFormat
levels
Override the default spelling for each level. e.g. WARNING -> WARN
Breaking Changes
Updating from an older version to version >=1.4 will break your log patterns. This is easy to fix, just change P<logger>
to P<channel>
.
Thanks
Thanks to ddtraceweb/monolog-parser and greenskies/web-log-viewer-bundle.
Contributions
Contributions are very welcome!
Please create detailed issues and PRs.
License
This package is free software distributed under the terms of the MIT license.