dawen/js-logger-bundle

一个捕获JavaScript错误并将它们传递给Symfony的Monolog的包

安装次数: 6,461

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 0

分支: 1

开放问题: 1

类型:symfony-bundle

1.0.0 2016-01-25 15:01 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:03:54 UTC


README

Build Status

这个JsLogger Bundle旨在捕获前端错误并将它们发送到后端。所有错误都将由一个名为javascript的通道中的JsLogger Service处理并持久化日志

致谢

非常感谢Bugsnag和Nelmio。感谢分享那些启发我的代码。

Bugsnag Javascript

NelmioJsLoggerBundle

安装

步骤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