Added logging services for tokens
This commit is contained in:
@@ -9,6 +9,9 @@
|
|||||||
|
|
||||||
namespace UserFrosting\Sprinkle\UFTweaks\ServicesProvider;
|
namespace UserFrosting\Sprinkle\UFTweaks\ServicesProvider;
|
||||||
|
|
||||||
|
use Monolog\Formatter\LineFormatter;
|
||||||
|
use Monolog\Handler\StreamHandler;
|
||||||
|
use Monolog\Logger;
|
||||||
use Psr\Container\ContainerInterface;
|
use Psr\Container\ContainerInterface;
|
||||||
use Psr\Http\Message\ResponseInterface as Response;
|
use Psr\Http\Message\ResponseInterface as Response;
|
||||||
use Psr\Http\Message\ServerRequestInterface as Request;
|
use Psr\Http\Message\ServerRequestInterface as Request;
|
||||||
@@ -117,5 +120,27 @@ class ServicesProvider
|
|||||||
|
|
||||||
return $view;
|
return $view;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Token logging with Monolog.
|
||||||
|
*
|
||||||
|
* Extend this service to push additional handlers onto the 'tokens' log stack.
|
||||||
|
*
|
||||||
|
* @return \Monolog\Logger
|
||||||
|
*/
|
||||||
|
$container['tokenLogger'] = function ($c) {
|
||||||
|
$logger = new Logger('tokens');
|
||||||
|
|
||||||
|
$logFile = $c->locator->findResource('log://userfrosting.log', true, true);
|
||||||
|
|
||||||
|
$handler = new StreamHandler($logFile);
|
||||||
|
|
||||||
|
$formatter = new MixedFormatter(null, null, true);
|
||||||
|
|
||||||
|
$handler->setFormatter($formatter);
|
||||||
|
$logger->pushHandler($handler);
|
||||||
|
|
||||||
|
return $logger;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user