kamisama/monolog-init

非常基础且轻量级的 Monolog 依赖注入容器

0.2.1 2015-01-27 17:54 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:00:54 UTC


README

非常基础且轻量级的 Monolog 依赖注入容器

帮助创建以下处理器

  • 立方体
  • 轮转文件
  • ChromePHP
  • 系统日志
  • 套接字
  • MongoDB
  • CouchDB
  • HipChat
  • PushOver
  • ZendMonitor
  • 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,但它非常重。