sudo/monitoring-logs

Sudo 监控日志包

v1.1.1 2022-06-28 07:50 UTC

This package is auto-updated.

Last update: 2024-09-28 13:04:36 UTC


README

介绍: 这是一个用于将日志记录到 Sudo 任务监控系统 的 package。

默认 package 会将日志发送到 Sudo 任务监控系统 以便跟踪。

安装和使用

运行命令

composer require sudo/monitoring-logs

php artisan vendor:publish --provider="Sudo\MonitoringLog\Providers\SudoMonitoringLogServiceProvider"

配置参数

config/SudoMonitoringLog.php 文件中,内容如下

return [
    'host' => env('MONITORING_LOG_HOST', 'https://monitoring.sudo.vn'),
    'token' => env('MONITORING_LOG_TOKEN', ''),
];

需要修改 .env 文件中的 2 个参数

  • MONITORING_LOG_HOST: 监控系统主机。默认:https://monitoring.sudo.vn
  • MONITORING_LOG_TOKEN: 系统监控提供的 API 访问令牌

SudoMonitoringLog API

在类 SudoMonitoringLog 中集成了记录日志的函数

  1. 当作业成功执行时记录日志

    /**
     * Ghi trạng thái log thành công
     * @param integer $job_item_id       ID job trên hệ thống giám sát
     * @param string  $message           Nội dung cần thông báo
     * @param string  $title_link        Link khi click vào thông báo
     */
    SudoMonitoringLog::success($job_item_id, $message, $title_link="")
  2. 当作业执行时出错记录日志

    /**
     * Ghi trạng thái log lỗi
     * @param integer $job_item_id       ID job trên hệ thống giám sát
     * @param string  $message           Nội dung cần thông báo
     * @param string  $title_link        Link khi click vào thông báo
     */
    SudoMonitoringLog::error($job_item_id, $message, $title_link="")