buzzlightyear/colour-logger

一个强大的、流畅的API,用于Laravel应用程序中的彩色日志记录,基于Monolog构建。

v1.1.0 2024-06-25 08:57 UTC

This package is auto-updated.

Last update: 2024-09-25 09:30:03 UTC


README

ColourLogger是一个强大的、流畅的API,用于PHP应用程序中的彩色日志记录,通过使用Monolog增强可读性和开发过程中的专注力,通过在控制台日志中添加彩色和样式化的文本功能。

功能

  • 易于与任何Laravel应用程序集成。
  • 流畅的接口,用于配置前景和背景颜色,以及文本样式,如粗体、斜体和下划线。
  • 基于强大的Monolog日志库。
  • 支持记录复杂数据类型,包括数组和对象,可选的格式化JSON。

安装

通过Composer安装ColourLogger

composer require buzzlightyear/colour-logger

使用方法

以下是您如何在PHP项目中使用ColourLogger的方法

use App\Logging\ColourLogger;

// Basic usage
ColourLogger::text('blue')->log('This is a blue text');

// Complex styling
ColourLogger::text('blue')->background('red')->bold()->italic()->underline()->log('This message has red background and blue, bold, italic, underlined text');

// Logging complex data types with pretty-print JSON
ColourLogger::text('green')->json()->log(['key' => 'value', 'another_key' => 'another_value']);

自定义颜色

您可以通过访问ColourLogger类中的colour_map数组来轻松自定义颜色。修改此数组以包括您首选的ANSI颜色代码。

贡献

贡献使开源社区成为一个如此美妙的学习、灵感和创造的地方。您所做的任何贡献都将被强烈赞赏。

要为ColourLogger做出贡献,请遵循以下步骤

  1. Fork项目存储库。
  2. 创建一个新的分支(git checkout -b feature/AmazingFeature)。
  3. 进行更改。
  4. 提交更改(git commit -m 'Add some AmazingFeature')。
  5. 将更改推送到分支(git push origin feature/AmazingFeature)。
  6. 打开一个pull请求。

许可证

在MIT许可证下分发。有关更多信息,请参阅LICENSE文件。

联系

项目链接:https://github.com/buzzlightyear1309/colour-logger