承接 bytenexsolutions/dynalog 相关项目开发

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

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

bytenexsolutions/dynalog

最新稳定版本:v1.0.1

Composer 安装命令:

composer require bytenexsolutions/dynalog

包简介

Dynamic logging channels for Laravel - Canales de registros (logs) dinámicos para Laravel

README 文档

README

ByteNexSolutions
Packagist License: MIT Author

ByteNexSolutions DynaLog (bytenexsolutions-dynalog)

Table of Contents / Tabla de contenidos
  1. About the package / Acerca del paquete
  2. Getting Started / Primeros pasos
  3. Usage / Uso
  4. Contributing / Contribuyendo
  5. License / Licencia
  6. Contact / Contacto
  7. Acknowledgments / Agradecimientos

About the package / Acerca del paquete

Dynalog is a solutions to make Laravel logs channels dynamicaly, without declare on logging config file.

Dynalog es una solución para crear canales de logs en Laravel de forma dinámica, sin declaraciones en el archivo de configuracíon del logging.

(back to top)

Built to / Construido para

  • Laravel

(back to top)

Getting Started / Primeros pasos

You do not need to publish any configuration files. DynaLog creates dynamic log channels organized by category and source (category / source).

No es necesario publicar ningún archivo de configuración. DynaLog crea canales de registros (logs) dinámicos organizados por categoría y fuente (category / source).

Automatically generated structure / Estructura generada automáticamente:

storage/logs/{category}/{source}/YYYY-MM-DD.log

Example / Ejemplo

storage/logs/Payments/Stripe/2025-09-08.log

Example of logs structure / Ejemplo de estructura de registros (logs)

storage/logs/
 └── Payments/
     └── Stripe/
         ├── 2025-09-07.log
         └── 2025-09-08.log
 └── Users/
     └── Auth/
         └── 2025-09-08.log
 └── Notifications/
     └── Twilio/
         └── 2025-09-08.log

Prerequisites / Pre requisitos

Require / Requiere PHP >= 8.0.2 y Laravel 9+.

Instalation / Instalación

composer require bytenexsolutions/dynalog

(back to top)

Usage / Uso

You can use the DynaLog facade to create a dynamic logger and log messages.

Puedes usar el facade DynaLog para crear un logger dinámico y registrar mensajes.

Example / Ejemplo

// Import DynaLog / Importar Dynalog
use ByteNexSolutions\DynaLog\Facades\DynaLog;

// Create a logger for the "Payments" category and "Stripe" source / Crear un logger para la categoría "Payments" y fuente "Stripe"
$logger = DynaLog::make('Payments', 'Stripe');
or without Import / o sin importarlo
$logger = \DynaLog::make('Payments', 'Stripe');
// Record different log levels / Registrar diferentes niveles de log
$logger->info('Payment process started', ['user_id' => 123]);
$logger->debug('Payload received', ['payload' => $payload]);
$logger->warning('Payment delayed response');
$logger->error('Payment failed', ['error_code' => 'TIMEOUT']);
$logger->critical('Stripe API unreachable');

You can also call static methods of the facade directly.

También puedes llamar directamente a los métodos estáticos de la facade.

Example / Ejemplo

DynaLog::make('Users', 'Auth')->info('User login success', ['id' => 321]);

By default DynaLog use "storage_path('logs')" and default days as 7. If you want to change please publish dynalog config file.

Por defecto, DynaLog utiliza «storage_path(“logs”)» y el número de días predeterminado es 7. Si desea cambiarlo, publique el archivo de configuración de DynaLog.

Publish / Publicar

php artisan vendor:publish --tag=dynalog-config

(back to top)

Acknowledgments / Agradecimientos

(back to top)

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-09-10