krubio/perfect-logger

符合PSR-3规范的日志库

v0.1.0 2023-08-04 03:39 UTC

This package is auto-updated.

Last update: 2024-09-04 06:00:14 UTC


README

codecov

Scrutinizer Code Quality Code Coverage Build Status Code Intelligence Status

Coverage Maintainability Rating Code Smells Technical Debt Quality Gate Status Reliability Rating

Duplicated Lines (%) Vulnerabilities Bugs Security Rating

Perfect Logger

Perfect Logger是一个符合PSR-3规范的PHP日志库。它提供了一种简单的方式来将消息记录到文件中。

安装

通过composer安装

composer require krubio/perfect-logger

用法

<?php

require 'vendor/autoload.php';

use PerfectApp\Logger\FileLogger;

// Initialize the logger
$logger = new FileLogger('/path/to/your/logfile.log');

// Log some messages
$logger->emergency('This is an emergency message');
$logger->alert('This is an alert message');
$logger->critical('This is a critical message');
$logger->error('An error occurred', ['errorCode' => 123]);
$logger->warning('This is a warning message');
$logger->notice('This is a notice message');
$logger->info('This is an informational message');
$logger->debug('This is a debug message');

$logger->error('An error occurred', [
    'user_id' => 10,
    'url' => 'https://example.com',
    'data' => 'Important Data'
]);

日志级别

该日志库支持以下日志级别

  • 紧急:系统不可用
  • 警报:必须立即采取行动
  • 严重:严重条件
  • 错误:错误条件
  • 警告:警告条件
  • 通知:正常但重要的条件
  • 信息:信息性消息
  • 调试:调试级别消息

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。