<?php 
 
declare (strict_types=1); 
 
use SimpleLogger\Logger; 
use SimpleLogger\streams\{CollectionStream, FileStream, StdoutStream}; 
 
require __DIR__ . '/vendor/autoload.php'; 
 
$logger = new Logger(stream: new CollectionStream([ 
    new StdoutStream(), 
    FileStream::async(__DIR__ . '/log.log'), 
])); 
 
$logger->info('This is an info message', ['exception' => new Exception('This is an exception')]); 
$logger->warning('This is a warning message'); 
$logger->debug('This is a debug message with {msg}', ['msg' => 'parameters']); 
 
 |