buzzlightyear / colour-logger
一个强大的、流畅的API,用于Laravel应用程序中的彩色日志记录,基于Monolog构建。
v1.1.0
2024-06-25 08:57 UTC
Requires
- php: ^7.4|^8.0
- monolog/monolog: ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.5
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做出贡献,请遵循以下步骤
- Fork项目存储库。
- 创建一个新的分支(
git checkout -b feature/AmazingFeature
)。 - 进行更改。
- 提交更改(
git commit -m 'Add some AmazingFeature'
)。 - 将更改推送到分支(
git push origin feature/AmazingFeature
)。 - 打开一个pull请求。
许可证
在MIT许可证下分发。有关更多信息,请参阅LICENSE
文件。