PHP code example of ottaviano / messenger-logger-sender

1. Go to this page and download the library: Download ottaviano/messenger-logger-sender library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

ottaviano / messenger-logger-sender example snippets


$loggerSender = new \Ottaviano\Messenger\LoggerSender(
    new \Monolog\Logger(
        'default', 
        [
            new \Monolog\Handler\StreamHandler(STDOUT),
        ]
    )
);

$middlewares = [
    new \Symfony\Component\Messenger\Middleware\SendMessageMiddleware(
        new \Symfony\Component\Messenger\Transport\Sender\SendersLocator([
            '*' => [$loggerSender],
        ])
    ),
];

$bus = new \Symfony\Component\Messenger\MessageBus($middlewares);

$message = new class {
    function __toString() {
        return 'Hey!';
    }
};

$bus->dispatch($message);