linkorb / silex-provider-app-event
为应用程序提供了一种集成标准方案来记录应用事件的方式
v1.0.0
2019-08-12 13:23 UTC
Requires
- php: ^7.1.3
- linkorb/app-event: ^1.0
- monolog/monolog: ^1.24
- pimple/pimple: ^3.0
- psr/log: ^1.0
- symfony/security-core: ~2.7
This package is auto-updated.
Last update: 2024-09-13 01:33:38 UTC
README
提供配置为使用 linkorb/app-event 生成应用事件日志的 Monolog 日志记录器。
安装
使用 composer 安装
$ composer require linkorb/silex-provider-app-event
然后在您的应用程序或引导文件中注册提供者
// app/app.php or app/bootstrap.php use LinkORB\AppEventLogger\Provider\AppEventLoggerProvider; ... $app->register( new AppEventLoggerProvider, [ 'linkorb_app_event.path' => 'path/to/a/logfile.ndjson', ] );
用法
class LoginController { public function indexAction(Application $app, Request $request) { ... $app['linkorb_app_event.logger']->info('login.success', ['username' => 'lara']); } }
配置
// app/app.php or app/bootstrap.php $app->register( new AppEventLoggerProvider, [ 'linkorb_app_event.path' => 'path/to/a/logfile.ndjson', // the minimum log level can be changed from the default INFO 'linkorb_app_event.level' => DEBUG, // the TagProcessor will add tags to log records 'linkorb_app_event.tags' => ['mytag' => null, 'othertag' => 'a-value'], // the TokenProcessor, which adds info about the currently // authenticated user, can be disabled 'linkorb_app_event.token_processor' => false, ] );