jtrw/devutils

帮助开发的库

1.2.3 2023-07-05 07:04 UTC

This package is auto-updated.

Last update: 2024-09-05 09:34:16 UTC


README

安装

composer require jtrw/devutils

功能

dd(['test' => 1]);

转写转换西里尔文文本为拉丁文

$str = transliterate($str);

CliUtils

CliUtils::e('Some message'); // Output: [ERROR] Some message
CliUtils::i('Some message'); // Output: [INFO] Some message
CliUtils::s('Some message'); // Output: [OK] Some message
CliUtils::w('Some message'); // Output: [WARNING] Some message

可以为文本选择一些颜色

CliUtils::color('Some text', 'red');

支持的颜色

  1. 黑色
  2. 深灰色
  3. 蓝色
  4. 浅蓝色
  5. 绿色
  6. 浅绿色
  7. 青色
  8. 浅青色
  9. 红色
  10. 浅红色
  11. 紫色
  12. 浅紫色
  13. 棕色
  14. 黄色
  15. 浅灰色
  16. 白色

LoggerTrait

使用

class SomeClass
{
    use Jtrw\DevUtils\Logger\Traits\LoggerTrait;

    public function (LoggerInterface $logger)
    {
        $this->setLogger($logger)
    }

    public function doSome(array $params)
    {
        $this->i("Info for debug");
        $this->d("Debug something", $params);
        try {
            //Some logic
        } catch (Exception $exp) {
            $this->logException($exp, LOG_CRIT, "Exception happened");
        }
    }
}