helissonms/monolog-datadog

Monolog 处理器用于 Datadog 日志

v3.0.0 2024-02-22 19:38 UTC

This package is auto-updated.

Last update: 2024-09-22 20:48:22 UTC


README

PHP from Packagist Licence

Datadog Monolog 集成

MonologDatadog 是 Monolog 的 Datadog 日志处理器。它允许您使用 Curl 直接将日志发送到 HTTP。

要求

功能

  • 使用 Curl 直接将 Monolog 日志发送到 HTTP
  • 自动 JSON 格式化

安装

使用以下命令安装最新版本:

composer require helissonms/monolog-datadog

基本用法

<?php

use Monolog\Logger;
use MonologDatadog\Handler\DatadogHandler;

// Add your [Datadog Api Key]
$apiKey = 'YOUR-DATADOG-API-KEY';

$attributes = [
    'hostname' => 'YOUR_HOSTNAME', // Default: $_SERVER['SERVER_NAME']
    'source' => 'php', // Default: php
    'service' => 'YOUR-SERVICE' // Default: Monolog channel name
];

$logger = new Logger('datadog-channel');

$datadogLogs = new DatadogHandler($apiKey, $attributes, Logger::INFO);

$logger->pushHandler($datadogLogs);

$logger->info('i am an info');
$logger->warning('i am a warning..');
$logger->error('i am an error ');
$logger->notice('i am a notice');
$logger->emergency('i am an emergency');