Custom logs

Maintainers

Package info

github.com/yakiv-khorunzhyi/log

pkg:composer/yakiv-khorunzhyi/log

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 1

dev-master 2020-08-11 20:02 UTC

This package is auto-updated.

Last update: 2026-03-12 08:49:34 UTC


README

Install the latest version with:

$ composer require yakiv-khorunzhyi/log

Examples

How to use for database?

// database
$logger = new \Y\Logger();

$logger->setStorage()->database(
    new PDO('mysql:dbname=test;host=localhost', 'test', 'test'), 
    'logs'    // table name
);
$logger->setFormatter()->database();

$logger->log([
    // db column => your value
    'name' => 'Yakov',
]);

Write log to file:

$logger->setStorage()->file(__DIR__ . '/logs/event.log');
$logger->setFormatter()->string(';');

$logger->log('Hello world');

License

MIT license.