twodudes / error-logger-bundle
Symfony2 生产错误记录器。记录通知、警告、异常和致命异常。将相似错误分组并显示额外服务器信息。
dev-master
2015-11-05 07:50 UTC
Requires
- php: >=5.3.3
- ext-pdo: *
- symfony/monolog-bundle: >=2.3.0
- symfony/symfony: >=2.3.0
This package is not auto-updated.
Last update: 2024-09-28 16:24:12 UTC
README
描述
此包帮助您在生产环境中收集和浏览错误。重复错误将被分组。
安装
-
在您的 composer.json 的 require 部分
"twodudes/error-logger-bundle": "dev-master"
-
运行 "composer update" 并在捆绑配置数组中添加
new TwoDudes\ErrorLoggerBundle\TwoDudesErrorLoggerBundle()
- 在您的 routing.yml 中
two_dudes_errors:
resource: "@TwoDudesErrorLoggerBundle/Resources/config/routing.yml"
- 在您的 config.prod 中
two_dudes:
error_logger:
storage:
service: two_dudes.storage.db
params:
db_host: xxxxx
db_port: xxxxx
db_name: xxxxx
db_user: xxxxx
db_password: xxxxx
- 创建一个表来存储错误
php app/console twodudes:errorlogger:setup
现在您可以通过访问 /_errors 页面来查看所有内容。别忘了用防火墙保护它。如果您想创建自己的存储,只需实现 StorageManagerInterface。
提示
- 如何使用 doctrine 迁移。
doctrine:
dbal:
schema_filter: ~^(?!errors)~
- 如何在 security.yml 中保护 /_errors 页面。
security:
encoders:
Symfony\Component\Security\Core\User\User: plaintext
providers:
inmemory:
memory:
users:
admin: { password: adminpass }
firewalls:
errors:
pattern: ^/_errors
http_basic:
provider: inmemory
- 禁用 404 错误记录(这些是 '没有找到路由')
two_dudes:
error_logger:
log404: false