building-sign/vendor/casbin/psr3-bridge
yin5th ad56dae1b8 feat(初始化): init 2023-01-09 16:41:41 +08:00
..
.github/workflows feat(初始化): init 2023-01-09 16:41:41 +08:00
src feat(初始化): init 2023-01-09 16:41:41 +08:00
tests feat(初始化): init 2023-01-09 16:41:41 +08:00
.gitignore feat(初始化): init 2023-01-09 16:41:41 +08:00
.phpunit.result.cache feat(初始化): init 2023-01-09 16:41:41 +08:00
.releaserc.yml feat(初始化): init 2023-01-09 16:41:41 +08:00
.travis.yml feat(初始化): init 2023-01-09 16:41:41 +08:00
LICENSE feat(初始化): init 2023-01-09 16:41:41 +08:00
README.md feat(初始化): init 2023-01-09 16:41:41 +08:00
composer.json feat(初始化): init 2023-01-09 16:41:41 +08:00
phpunit.xml feat(初始化): init 2023-01-09 16:41:41 +08:00

README.md

PSR-3 Bridge for PHP-Casbin Logger

Build Status Coverage Status Latest Stable Version Total Downloads License

This library provides a PSR-3 compliant bridge for PHP-Casbin Logger.

Casbin is a powerful and efficient open-source access control library.

Installation

Via Composer.

composer require casbin/psr3-bridge

Usage

Here is an example of using Monolog, Monolog implements the PSR-3 interface.

You can use any other library that implements PSR-3 interface.


use Casbin\Bridge\Logger\LoggerBridge;
use Casbin\Log\Log;
use Monolog\Logger;
use Monolog\Handler\StreamHandler;


$log = new Logger('name');
$log->pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING));


Log::setLogger(new LoggerBridge($log));

Getting Help

License

This project is licensed under the Apache 2.0 license.