stanx / monolog-xmpp
XMPP handler for Monolog
1.2.0
2022-06-17 23:23 UTC
Requires
- php: >=7.2
- monolog/monolog: ^2.0||^3.0
- stanx/fabiang-xmpp: ^0.8
This package is auto-updated.
Last update: 2025-04-18 05:30:32 UTC
README
XMPP handler for Monolog, uses XMPP Library
Installation
Install the latest version with
$ composer require stanx/monolog-xmpp
Usage
<?php use Fabiang\Xmpp\Client as XmppClient; use Fabiang\Xmpp\Options as XmppOptions; use Monolog\Logger; use Stanx\Monolog\Handler\XmppHandler; // Create XMPP Client $options = new XmppOptions('tcp://jabber.host:5222'); $options->setUsername('username') ->setPassword('password') ->setTimeout(10); $xmpp = new XmppClient($options); // Create log channel $log = new Logger('name'); // Add XmppHandler with XmppClient, receivers and log level as parameters $log->pushHandler(new XmppHandler($xmpp, ['receiver@jabber.host'], Logger::WARNING)); // Add records to log $log->waring('Foo'); $log->error('Bar');
License
This library is licensed under the MIT license. See the LICENSE file for details.