An open API service indexing awesome lists of open source software.

https://github.com/krissss/php-log-reader

Log Reader For PHP
https://github.com/krissss/php-log-reader

log-reader php

Last synced: about 2 months ago
JSON representation

Log Reader For PHP

Awesome Lists containing this project

README

        

# Log Reader For PHP

![preview](https://github.com/krissss/php-log-reader/raw/master/preview.png)

# Installation

```bash
composer require kriss/log-reader
```

# Usage

## Use LogReaderControllerTrait in controller

```php
use Kriss\LogReader\Traits\LogReaderControllerTrait;
use Kriss\LogReader\LogReader;

class SomeController {
use LogReaderControllerTrait;

private $logReader;

protected function getLogReader(): LogReader
{
if (!$this->logReader) {
//$runtimePath = __DIR__ . '/../runtime/logs';
$this->logReader = new LogReader($runtimePath, [
'enable' => true,
'deleteEnable' => true,
// others
]);
}
return $this->logReader;
}

protected function getRequest(): SymfonyRequest
{
return request()->getSymfonyRequest();
}

protected function getBaseUrl(): string
{
return 'some/url-prefix';
}
}
```

# For Laravel

[see example](./example/laravel)