webtotal / monolog-init
非常基础且轻量级的Monolog依赖注入容器
0.1.2
2014-06-03 14:33 UTC
Requires
- php: >=5.3.0
- monolog/monolog: >=1.2.0
Conflicts
This package is not auto-updated.
Last update: 2024-09-24 07:11:59 UTC
README
非常基础且轻量级的Monolog依赖注入容器
帮助创建以下处理器
- 立方体
- 轮转文件
- ChromePHP
- 系统日志
- 套接字
- MongoDB
- CouchDB
- HipChat
- PushOver
- ZendMonitor
从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,但它非常庞大。