承接 elavora/api-log-mongodb 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

elavora/api-log-mongodb

Composer 安装命令:

composer require elavora/api-log-mongodb

包简介

Adapter MongoDB opcional para logs no framework Elavora

README 文档

README

Pacote opcional de logs em MongoDB para o framework Elavora. Ele registra Elavora\Api\Framework\Logging\Logger pronto para uso e o contrato local Elavora\Api\Extension\LogMongoDb\Contracts\LogWriter, que recebe documentos de log prontos e os grava na colecao configurada.

use Elavora\Api\Extension\LogMongoDb\MongoLogExtension;
use Elavora\Api\Framework\Logging\Logger;

$application->extend(new MongoLogExtension([
    'uri' => 'mongodb://mongo:27017',
    'database' => 'api_logs',
    'collection' => 'application_logs',
]));

$application->container()
    ->get(Logger::class)
    ->info('Requisicao recebida', ['route' => '/health']);

Tambem podem ser informados host, port, username e password no lugar de uri. A porta padrao e 27017 e a colecao padrao e logs.

O documento gravado segue o formato legado:

[
    'timestamp' => gmdate('c'),
    'level' => 'info',
    'message' => 'Requisicao recebida',
    'request_id' => '...',
    'context' => [],
]

Compatibilidade

API existente Comportamento preservado no pacote
Elavora\Api\Integration\Database\MongoDatabase Configuracao aceita uri ou host, port, username, password e database; a escrita continua sendo um documento em uma colecao MongoDB.
Elavora\Api\Core\Logger Elavora\Api\Framework\Logging\Logger gera documento com timestamp, level, message, request_id e context.
Elavora\Api\Interface\NoSqlDatabase Permanece contrato do runtime legado; este pacote nao o substitui nem exige alteracao nele.

Os valores produzidos por Settings::getSettingsMongo() podem ser passados diretamente a MongoLogConfig::fromArray(). O valor legado de BFR_API_LOG_COLLECTION corresponde a opcao collection da extensao.

O framework modular nao possui logger central no core. Este pacote e opcional: instale e registre somente quando a aplicacao precisar gravar logs em MongoDB.

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-07-08

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固