dawen / js-logger-bundle
一个捕获JavaScript错误并将它们传递给Symfony的Monolog的包
1.0.0
2016-01-25 15:01 UTC
Requires
- php: >=5.5.0
- symfony/framework-bundle: ~2.8|~3.0
- symfony/monolog-bundle: ~2.8
- symfony/twig-bundle: ~2.8|~3.0
Requires (Dev)
- phpunit/phpunit: ~4.1
This package is not auto-updated.
Last update: 2024-09-14 19:03:54 UTC
README
这个JsLogger Bundle旨在捕获前端错误并将它们发送到后端。所有错误都将由一个名为javascript的通道中的JsLogger Service处理并持久化日志
致谢
非常感谢Bugsnag和Nelmio。感谢分享那些启发我的代码。
安装
步骤1:Composer
在 composer.json 中需要
"dawen/js-logger-bundle": "~1.0"
步骤2:AppKernel
在您的 app/config/AppKernel.php 文件中,您应该通过将其添加到数组中激活该包
$bundles[] = new \Dawen\Bundle\JsLoggerBundle\JsLoggerBundle();
步骤3:脚本
在您的twig模板中,您应该在初始化所有其他javascript之前以及关闭body标签之前放置twig方法调用
{{ js_logger() }}
如有需要,继续进行配置部分。
配置
js_logger: enabled: true allowed_levels: [warning, error]
如果未定义配置部分,将应用默认值。
参数描述
enabled
可能值:true, false 默认值:true 描述:如果禁用,JsLogger服务将从容器中移除,JsTwigExtension不会输出所需的脚本标签
allowed_levels
可能值:emergency, alert, critical, error, warning, notice, info, debug 默认值:[] 描述:如果提供一个空数组,则没有任何限制。您可以通过设置值来限制记录器将日志推送到Monolog
开发者信息
要从包的根路径安装和压缩jslogger.js,请运行
npm install && npm run build