# Access Log
[![Latest Stable Version](https://img.shields.io/packagist/v/friendsofhyperf/access-log)](https://packagist.org/packages/friendsofhyperf/access-log)
[![Total Downloads](https://img.shields.io/packagist/dt/friendsofhyperf/access-log)](https://packagist.org/packages/friendsofhyperf/access-log)
[![License](https://img.shields.io/packagist/l/friendsofhyperf/access-log)](https://github.com/friendsofhyperf/access-log)
The access log component for Hyperf.
## Installation
- Request
```bash
composer require friendsofhyperf/access-log
```
- Publish
```bash
php bin/hyperf.php vendor:publish friendsofhyperf/access-log
```
- Add logger group
```php
// config/autoload/logger.php
return [
// ...
'access' => [
'handler' => [
'class' => \Monolog\Handler\StreamHandler::class,
'constructor' => [
'stream' => BASE_PATH . "/runtime/logs/access_log.log",
'level' => Monolog\Logger::DEBUG,
],
],
'formatter' => [
'class' => \FriendsOfHyperf\AccessLog\Formatter\AccessLogFormatter::class,
],
],
];
```
- Switch logger group
```php
// config/autoload/access_log.php
return [
'enable' => env('ACCESS_LOG_ENABLE', false),
'logger' => [
'group' => 'access',
'time_format' => 'd/M/Y:H:i:s O',
],
'ignore_user_agents' => [
'Consul Health Check',
],
'ignore_paths' => [
'/favicon.ico',
],
];
```
## Donate
> If you like them, Buy me a cup of coffee.
| Alipay | WeChat |
| ---- | ---- |
| | |
## Contact
- [Twitter](https://twitter.com/huangdijia)
- [Gmail](mailto:huangdijia@gmail.com)
## License
[MIT](LICENSE)