nette / tracy

😎 Tracy: the addictive tool to ease debugging PHP code for cool developers. Friendly design, logging, profiler, advanced features like debugging AJAX calls or CLI support. You will love it.
https://tracy.nette.org
Other
1.75k stars 218 forks source link

psr3 adapter for monolog/monolog example #537

Closed paxperscientiam closed 1 year ago

paxperscientiam commented 2 years ago

I tested with the following code:

index.php

<?PHP
use Tracy\ILogger;
use Tracy\Debugger;
use Tracy\Bridges\Psr\PsrToTracyLoggerAdapter;
use Monolog\Logger;
use Monolog\Handler\StreamHandler;

require_once "vendor/autoload.php";

$monolog = new Logger('main-channel');
$monolog->pushHandler(new StreamHandler("/private/tmp/ok/lol.log", Logger::DEBUG));

$tracyLogger = new PsrToTracyLoggerAdapter($monolog);
Debugger::setLogger($tracyLogger);
Debugger::enable();

Debugger::log("info");
Debugger::log('warning', ILogger::WARNING);

composer.json

{
    "name": "paxperscientiam/ok",
    "require-dev": {
        "tracy/tracy": "^2.9",
        "monolog/monolog": "^2.3"
    },
    "autoload": {
        "psr-4": {
            "Paxperscientiam\\Ok\\": "src/"
        }
    },
    "authors": [
        {
            "name": "Chris",
            "email": "7539871+paxperscientiam@users.noreply.github.com"
        }
    ],
    "require": {}
}
paxperscientiam commented 2 years ago

Hi @dg, should i fix this?

paxperscientiam commented 2 years ago

What would you like to do with this?

dg commented 1 year ago

Thanks, merged