iglocska / monolog-init
Monolog 的一个非常基础且轻量级的依赖注入容器。是 Kamisama 的 monolog-init(用于 MISP)的分支
dev-master
2024-09-05 09:30 UTC
Requires
- php: >=5.3.0
- monolog/monolog: >=1.2.0
This package is auto-updated.
Last update: 2024-09-05 09:31:48 UTC
README
Monolog 的一个非常基础且轻量级的依赖注入容器
有助于创建以下处理器
- Cube
- RotatingFile
- ChromePHP
- Syslog
- Socket
- MongoDB
- CouchDB
- HipChat
- PushOver
- ZendMonitor
- Stream
- Redis
从 2 个字符串: <handlerName>
<逗号分隔的参数列表>
第二个参数将被分割,并传递给处理器的 __construct()
方法。
用法
下载并将 MonologInit 类包含在您的代码中,或者通过 Composer 安装它。
用法示例
$logger = new MonologInit('Cube', 'udp://127.0.0.1:1080');
要传递多个参数,请用逗号分隔它们
$logger = new MonologInit('Cube', 'udp://127.0.0.1:1080,0,1');
然后可以这样使用
$logger->getInstance()->addInfo('hi ! This is my first log');
在哪里使用
此容器对于创建远程日志非常有用,例如通过 CLI,在您无法传递对象的情况下。
已经有一个做同样事情的 SymfonyBundle,但它……非常重。