tomaj/nette-errbit

Nette Errbit 日志库

3.0.2 2016-06-22 10:37 UTC

This package is not auto-updated.

Last update: 2024-09-11 14:05:56 UTC


README

Errbit (Airbrake) 错误处理器,用于 Nette 应用程序。与 errbit 通信时使用 flippa/errbit-php 包。

Build Status Code Climate

Latest Stable Version Latest Unstable Version License

警告:此日志记录器在 Nette 的开发模式下工作不佳。在生产环境中处理错误是正常的。在开发环境中,您有 Tracy 提供完整的堆栈跟踪,因此不需要在 errbit 上记录这些错误。

安装

通过 composer 安装包

composer require tomaj/nette-errbit

使用方法

在 Nette 应用程序中添加配置文件

parameters:
	errbit:
		send_errors: true
		api_key: your-api-key
		host: errbit-host.com
		port: 80                                        # optional
		secure: false                                   # optional
		project_root: /your/project/root                # optional
		environment_name: production                    # optional
		params_filters: ['/password/', '/card_number/'] # optional
		backtrace_filters: ['#/some/long/path#']        # optional

所有配置均基于 flippa/errbit-php

在创建 $container 后,将此行添加到 Nette 应用程序中的 bootstrap.php

Tomaj\Errbit\ErrbitLogger::register($container->parameters['errbit']);
Tomaj\Errbit\ErrbitLogger::ignoreNotices();
Tomaj\Errbit\ErrbitLogger::addIgnoreMessage('Some exception message text');

// Default log priorities: error, exception. To rewrite call:
Tomaj\Errbit\ErrbitLogger::setLogPriorities(array('error', 'exception', 'access'));

完成! 您应该在 errbit 中看到您的日志。