stanx / monolog-xmpp
XMPP handler for Monolog
Installs: 447
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/stanx/monolog-xmpp
Requires
- php: >=7.2
- monolog/monolog: ^2.0||^3.0
- stanx/fabiang-xmpp: ^0.8
This package is auto-updated.
Last update: 2025-12-18 06:47:03 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.