PHPackages                             aishan/laravel-log-notice - 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. [Logging &amp; Monitoring](/categories/logging)
4. /
5. aishan/laravel-log-notice

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

aishan/laravel-log-notice
=========================

log notice for laravel

0.1.2(9y ago)061[1 issues](https://github.com/aishan/laravel-log-notice/issues)MITPHPPHP &gt;=5.6

Since Jun 29Pushed 9y agoCompare

[ Source](https://github.com/aishan/laravel-log-notice)[ Packagist](https://packagist.org/packages/aishan/laravel-log-notice)[ RSS](/packages/aishan-laravel-log-notice/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (1)Dependencies (1)Versions (4)Used By (0)

laravel-log-notice
==================

[](#laravel-log-notice)

本项目支持自定义laravel框架的日志行为，提供异常日志邮件自动发送功能和推送异常日志到RabbitMQ中。

安装
--

[](#安装)

\* 目前只在laravel5.1及以上版本测试通过

```
composer require aishan/laravel-log-notice
```

使用
--

[](#使用)

1. 在config/app.php的“providers”中加入：

```
Aishan\LaravelLogNotice\LogNoticeServiceProvider::class,
```

2. 拷贝配置文件到config目录：

在根目录执行：

```
php artisan vendor:publish --provider="Aishan\LaravelLogNotice\LogNoticeServiceProvider" --tag="config"
```

3. 框架中加入配置Monolog代码

在bootstrap/app的`return $app;`之前加入一下代码：

```
/**
 * 配置日志行为
 */
$app->configureMonologUsing(function($monolog) use ($app) {
    $configureLogging = new \Aishan\LaravelLogNotice\LogNoticeService();
    $configureLogging->configureMonolog($app ,$monolog);
});
```

\* 注意：使用这个扩展后，Laravel原本的日志配置将失效，譬如`config/app.php`文件中关于关于日志的配置都将失效，而我们在此刻可以启用新的日志配置文件`config/log-notice.php`

4.配置

配置文件为`config/log-notice.php`:

```
