iglocska/monolog-init

Monolog 的一个非常基础且轻量级的依赖注入容器。是 Kamisama 的 monolog-init(用于 MISP)的分支

dev-master 2024-09-05 09:30 UTC

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,但它……非常重。