PHPackages                             fanly/log2dingding - 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. fanly/log2dingding

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

fanly/log2dingding
==================

Laravel Log to DingDing

0.0.2(8y ago)233MITPHP

Since May 13Pushed 8y ago1 watchersCompare

[ Source](https://github.com/fanly/log2dingding)[ Packagist](https://packagist.org/packages/fanly/log2dingding)[ RSS](/packages/fanly-log2dingding/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (1)Versions (3)Used By (0)

我们在写代码时，都想自己的代码尽可能的不影响现有的代码。

或者说，最大化不改动任何代码的情况下，如何嵌入我们的新功能？这是我们常说的「非侵入式」的开发方式。

使用「非侵入式」的开发模式，主要在提供第三方插件和功能中最为常见。今天借助「Rollbar」第三方工具来说说如何做到「非侵入式」开发。

本文主要能学到:

> 1. Laravel Event / Listener 原理；
> 2. Rollbar for Laravel 的使用
> 3. 创建一个 Log to Dingding 群的功能

Laravel Event / Listener 原理
---------------------------

[](#laravel-event--listener-原理)

在 Laravel，主要利用 `EventServiceProvider` 来加载 `Events / Listeners`:

```
