PHPackages                             graham-campbell/cms-logviewer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. graham-campbell/cms-logviewer

Abandoned → [graham-campbell/logviewer](/?search=graham-campbell%2Flogviewer)ArchivedLibrary[Framework](/categories/framework)

graham-campbell/cms-logviewer
=============================

CMS LogViewer Is A CMS Core Plugin That Adds A LogViewer Admin Module

v0.2.0-alpha(12y ago)5606AGPL-3.0PHPPHP &gt;=5.4.7

Since Dec 12Pushed 11y agoCompare

[ Source](https://github.com/GrahamDeprecated/CMS-LogViewer)[ Packagist](https://packagist.org/packages/graham-campbell/cms-logviewer)[ RSS](/packages/graham-campbell-cms-logviewer/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (3)Dependencies (5)Versions (4)Used By (0)

CMS LogViewer
=============

[](#cms-logviewer)

[![Bitdeli Badge](https://camo.githubusercontent.com/abb9a4c276e8218fb7b4d5c910ef831c81a0b80123a1aebf89aea1c82d2bc3ff/68747470733a2f2f64327765637a68766c38323376302e636c6f756466726f6e742e6e65742f47726168616d43616d7062656c6c2f434d532d4c6f675669657765722f7472656e642e706e67)](https://bitdeli.com/free "Bitdeli Badge")[![Build Status](https://camo.githubusercontent.com/fa811839597e641df70f8f02d2032318285c2eeb58b5863ffdbfe65da1bdbffb/68747470733a2f2f7472617669732d63692e6f72672f47726168616d43616d7062656c6c2f434d532d4c6f675669657765722e706e67)](https://travis-ci.org/GrahamCampbell/CMS-LogViewer)[![Coverage Status](https://camo.githubusercontent.com/8920baa83d4cbd1e94c343b61651911d0f2f7b648672da69001a2dacc52469ef/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f47726168616d43616d7062656c6c2f434d532d4c6f675669657765722f62616467652e706e67)](https://coveralls.io/r/GrahamCampbell/CMS-LogViewer)[![Scrutinizer Quality Score](https://camo.githubusercontent.com/20be4b0dab5a8fe9e9c850ce0d4862645c6ce1907b86b13170ff3e863c6796cc/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f47726168616d43616d7062656c6c2f434d532d4c6f675669657765722f6261646765732f7175616c6974792d73636f72652e706e673f733d33306136323966353561393565336530623064313436623234326430653830363632616262323938)](https://scrutinizer-ci.com/g/GrahamCampbell/CMS-LogViewer)[![SensioLabsInsight](https://camo.githubusercontent.com/9c5c7c7de6373bd0e37d1694d781902f0af1fb0a7497baa4f70294e64cd60aaf/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f37633364383138662d646263662d346532372d396666342d6230633261316665363962642f6d696e692e706e67)](https://insight.sensiolabs.com/projects/7c3d818f-dbcf-4e27-9ff4-b0c2a1fe69bd)[![Software License](https://camo.githubusercontent.com/dae26f1e4c715f21d4e993bfad77909f42a06445050c395ecdb5fceb19edff88/68747470733a2f2f706f7365722e707567782e6f72672f67726168616d2d63616d7062656c6c2f636d732d6c6f677669657765722f6c6963656e73652e706e67)](https://github.com/GrahamCampbell/CMS-LogViewer/blob/master/LICENSE.md)[![Latest Version](https://camo.githubusercontent.com/f2f172fdc0219d89be429e3d32d2a19a85e7dae612be28033209413a485fbf79/68747470733a2f2f706f7365722e707567782e6f72672f67726168616d2d63616d7062656c6c2f636d732d6c6f677669657765722f762f737461626c652e706e67)](https://packagist.org/packages/graham-campbell/cms-logviewer)

WARNING
-------

[](#warning)

#### This package has been [replaced](https://github.com/GrahamCampbell/Laravel-LogViewer), and is no longer maintained.

[](#this-package-has-been-replaced-and-is-no-longer-maintained)

What Is CMS LogViewer?
----------------------

[](#what-is-cms-logviewer)

CMS LogViewer is a [CMS Core](https://github.com/GrahamCampbell/CMS-Core) plugin that adds a LogViewer admin module.

- CMS LogViewer was created by, and is maintained by [Graham Campbell](https://github.com/GrahamCampbell).
- CMS LogViewer is heavily based on Mike Mand's [LogViewer](https://github.com/mikemand/logviewer).
- CMS LogViewer relies on my [CMS Core](https://github.com/GrahamCampbell/CMS-Core) package.
- CMS LogViewer uses [Travis CI](https://travis-ci.org/GrahamCampbell/CMS-LogViewer) with [Coveralls](https://coveralls.io/r/GrahamCampbell/CMS-LogViewer) to check everything is working.
- CMS LogViewer uses [Scrutinizer CI](https://scrutinizer-ci.com/g/GrahamCampbell/CMS-LogViewer) and [SensioLabsInsight](https://insight.sensiolabs.com/projects/7c3d818f-dbcf-4e27-9ff4-b0c2a1fe69bd) to run additional checks.
- CMS LogViewer uses [Composer](https://getcomposer.org) to load and manage dependencies.
- CMS LogViewer provides a [change log](https://github.com/GrahamCampbell/CMS-LogViewer/blob/master/CHANGELOG.md), [releases](https://github.com/GrahamCampbell/CMS-LogViewer/releases), and [api docs](http://grahamcampbell.github.io/CMS-LogViewer).
- CMS LogViewer is licensed under the GNU AGPLv3, available [here](https://github.com/GrahamCampbell/CMS-LogViewer/blob/master/LICENSE.md).

System Requirements
-------------------

[](#system-requirements)

- PHP 5.4.7+ or PHP 5.5+ is required.
- You will need a [CMS Core](https://github.com/GrahamCampbell/CMS-Core) application like [Bootstrap CMS](https://github.com/GrahamCampbell/Bootstrap-CMS) because this package is designed for it.
- You will need [Composer](https://getcomposer.org) installed to load the dependencies of CMS-LogViewer.

Installation
------------

[](#installation)

Please check the system requirements before installing CMS LogViewer.

To get the latest version of CMS LogViewer, simply require `"graham-campbell/cms-logviewer": "0.2.*@alpha"` in your `composer.json` file. You'll then need to run `composer install` or `composer update` to download it and have the autoloader updated.

You will need to register many service providers before you attempt to load the CMS LogViewer service provider. Open up `app/config/app.php` and add the following to the `providers` key.

- `'Lightgear\Asset\AssetServiceProvider'`
- `'Cartalyst\Sentry\SentryServiceProvider'`
- `'GrahamCampbell\Core\CoreServiceProvider'`
- `'GrahamCampbell\Viewer\ViewerServiceProvider'`
- `'GrahamCampbell\Queuing\QueuingServiceProvider'`
- `'GrahamCampbell\HTMLMin\HTMLMinServiceProvider'`
- `'GrahamCampbell\Markdown\MarkdownServiceProvider'`
- `'GrahamCampbell\Security\SecurityServiceProvider'`
- `'GrahamCampbell\Binput\BinputServiceProvider'`
- `'GrahamCampbell\Passwd\PasswdServiceProvider'`
- `'GrahamCampbell\Throttle\ThrottleServiceProvider'`
- `'GrahamCampbell\Credentials\CredentialsServiceProvider'`
- `'GrahamCampbell\Navigation\NavigationServiceProvider'`
- `'GrahamCampbell\CMSCore\CMSCoreServiceProvider'`

Once CMS LogViewer is installed, you need to register the service provider. Open up `app/config/app.php` and add the following to the `providers` key.

- `'GrahamCampbell\CMSLogViewer\CMSLogViewerServiceProvider'`

Configuration
-------------

[](#configuration)

CMS LogViewer supports optional configuration.

To get started, first publish the package config file:

```
php artisan config:publish graham-campbell/cms-logviewer

```

There are two config options:

**Log Directories**

This option (`'log_dirs'`) defines the paths to the log directories. The default value for this setting is `array('app' => storage_path().'/logs')`.

**Logs Per Page**

This option (`'per_page'`) defines how many log entries are displayed per page. The default value for this setting is `20`.

Usage
-----

[](#usage)

There is currently no usage documentation besides the [API Documentation](http://grahamcampbell.github.io/CMS-LogViewer) for CMS LogViewer.

Note that [Bootstrap CMS](https://github.com/GrahamCampbell/Bootstrap-CMS) already ships with CMS LogViewer.

Updating Your Fork
------------------

[](#updating-your-fork)

The latest and greatest source can be found on [GitHub](https://github.com/GrahamCampbell/CMS-LogViewer).

Before submitting a pull request, you should ensure that your fork is up to date.

You may fork CMS LogViewer:

```
git remote add upstream git://github.com/GrahamCampbell/CMS-LogViewer.git

```

The first command is only necessary the first time. If you have issues merging, you will need to get a merge tool such as [P4Merge](http://perforce.com/product/components/perforce_visual_merge_and_diff_tools).

You can then update the branch:

```
git pull --rebase upstream master
git push --force origin

```

Once it is set up, run `git mergetool`. Once all conflicts are fixed, run `git rebase --continue`, and `git push --force origin `.

Pull Requests
-------------

[](#pull-requests)

Please review these guidelines before submitting any pull requests.

- When submitting bug fixes, check if a maintenance branch exists for an older series, then pull against that older branch if the bug is present in it.
- Before sending a pull request for a new feature, you should first create an issue with \[Proposal\] in the title.
- Please follow the [PSR-2 Coding Style](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) and [PHP-FIG Naming Conventions](https://github.com/php-fig/fig-standards/blob/master/bylaws/002-psr-naming-conventions.md).

License
-------

[](#license)

GNU AFFERO GENERAL PUBLIC LICENSE

CMS LogViewer Is A CMS Core Plugin That Adds A LogViewer Admin Module Copyright (C) 2013-2014 Graham Campbell

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see .

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~29 days

Total

3

Last Release

4472d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d95eb26cb8f3919bb5ca3b6d823daeabbf259663778a970349b245c580713c8e?d=identicon)[graham-campbell](/maintainers/graham-campbell)

---

Top Contributors

[![GrahamCampbell](https://avatars.githubusercontent.com/u/2829600?v=4)](https://github.com/GrahamCampbell "GrahamCampbell (84 commits)")

---

Tags

frameworklaravelGraham CampbellGrahamCampbellcmslog viewerlogviewerCMS LogViewer

### Embed Badge

![Health badge](/badges/graham-campbell-cms-logviewer/health.svg)

```
[![Health](https://phpackages.com/badges/graham-campbell-cms-logviewer/health.svg)](https://phpackages.com/packages/graham-campbell-cms-logviewer)
```

###  Alternatives

[graham-campbell/digitalocean

DigitalOcean Is A DigitalOcean Bridge For Laravel

509343.1k2](/packages/graham-campbell-digitalocean)[graham-campbell/bitbucket

Bitbucket Is A Bitbucket Bridge For Laravel

75185.0k2](/packages/graham-campbell-bitbucket)[graham-campbell/testbench-core

TestBench Core Provides Some Testing Functionality For Laravel

16672.7k13](/packages/graham-campbell-testbench-core)[kompo/kompo

Laravel &amp; Vue.js FullStack Components for Rapid Application Development

11812.4k21](/packages/kompo-kompo)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
