tekintian/sentry_php
Composer 安装命令:
composer require tekintian/sentry_php
包简介
Sentry PHP 可视化日志管理系统,支持 php5.3以上版本, 支持 thinkphp5, ci, yii2, laravel等PHP框架, 可以集成到框架中,也可直接使用, sentry raven thinkphp5适配, tp5 sentry 日志管理工具, sentry sdk for php thinkphp5,
README 文档
README
Sentry PHP 可视化日志管理系统,支持 php5.3以上版本, 支持 thinkphp5, ci, yii2, laravel等PHP框架, 可以集成到框架中,也可直接使用.
PHP集成 sentry 通用方法:
- composer require "tekintian/sentry_php"
# 2种载入方式,选择其中一种即可 # 方案 一: 采用autoload.php自动载入方式加载 Sentry require_once __DIR__ . 'vendor/autoload.php'; # 方案 二: 在你的入口文件中载入Sentry ,直接载入方式, require_once __DIR__ . '/vendor/tekintian/sentry_php/src/sentry_php/Sentry.php';
- 在你的入口文件中增加
//$client_url 为你的sentry服务端分配的客户端URL \tekintian\sentry_php\Sentry::listen('http://88861b9070395551b55063f03a6ca988:58891b9070394b61b55063f03a6ca123@sentry.yunnan.ws/1');
thinkphp5 sentry 可视化日志管理系统配置步骤
一. thinkphp/base.php 配置方法 (推荐此种方案)
-
在项目根目录执行 composer require "tekintian/sentry_php"
-
在 thinkphp/base.php 文件的最后增加一下代码
# 注意将 http://88861b9070395551b55063f03a6ca988:58891b9070394b61b55063f03a6ca123@sentry.yunnan.ws/1 换成你自己的 sentry 服务端分配的URL即可 // sentry日志监听开启; \tekintian\sentry_php\Sentry::listen('http://88861b9070395551b55063f03a6ca988:58891b9070394b61b55063f03a6ca123@sentry.yunnan.ws/1');
提示: 在 thinkphp/base.php 文件的最后, thinkphp5已经自动加载了 Sentry类; 如果是在 index.php 入口文件最前面的话需要手动加载 Sentry 后才可执行
二. tp5 public/index.php 配置方法
// Sentry start // Sentry 放到TP入口文件的最前面, 需要手动加载Sentry.php require __DIR__ . '/../vendor/tekintian/sentry_php/src/sentry_php/Sentry.php'; // sentry日志监听开启; \tekintian\sentry_php\Sentry::listen('http://88861b9070395551b55063f03a6ca988:58891b9070394b61b55063f03a6ca123@sentry.yunnan.ws/1'); // sentry end // 定义应用目录 define('APP_PATH', __DIR__ . '/../application/'); // 加载框架引导文件 require __DIR__ . '/../thinkphp/start.php';
thinkphp5 sentry 配置截图
- thinkphp/base.php 入口配置
PS: Sentry php Thinkphp5 只能放到 thinkphp/base.php 这个文件中,放到其他地方可能导致不正常!
Tekin
tekintian/sentry_php 适用场景与选型建议
tekintian/sentry_php 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 5.42k 次下载、GitHub Stars 达 6, 最近一次更新时间为 2019 年 03 月 16 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「sentry」 「thinkphp5」 「sentry tp5」 「sentry tp5 日志工具」 「日志管理工具」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 tekintian/sentry_php 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 tekintian/sentry_php 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 tekintian/sentry_php 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Fork of a PHP client for Sentry (http://getsentry.com) that work also with php5.2
An implementation of the Sentry User Manager for Laravel.
php常用函数库
Simple Yii2 Sentry target for logging (http://getsentry.com)
Monitoring for scheduled jobs
Asynchronous Sentry for Symfony - Fire and forget
统计信息
- 总下载量: 5.42k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 9
- 点击次数: 4
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2019-03-16
