PHP code example of horde / log

1. Go to this page and download the library: Download horde/log 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/ */

    

horde / log example snippets


use Horde\Log\Logger;
use Horde\Log\Handler\StreamHandler;
use Horde\Log\LogLevel;

$logger = new Logger();
$logger->addHandler(new StreamHandler('/var/log/app.log'));

// Structured logging with context
$logger->info('User authenticated', [
    'username' => 'alice',
    'session_id' => 'abc123',
    'success' => true,
]);

$logger->error('Authentication failed', [
    'username' => 'bob',
    'reason' => 'invalid_password',
]);

$logger = new Horde_Log_Logger(
    new Horde_Log_Handler_Stream('/var/log/app.log')
);

$logger->info('User authenticated: alice');
$logger->err('Authentication failed for bob');

$logger->info('Event occurred', [
    'timestamp' => new DateTimeImmutable('2025-06-15T12:00:00Z'),
]);