elijahcruz12/eclogger

轻松创建错误日志

0.0.6 2020-02-13 01:00 UTC

This package is auto-updated.

Last update: 2024-09-13 11:16:06 UTC


README

ECLogger 是一个 Composer 包,允许您为项目创建日志文件。

安装

最简单的安装方法是使用 Composer。Composer 已全局安装:composer require elijahcruz12/eclogger Composer.phar 文件:php composer.phar require elijahcruz12/eclogger

用法

您可以使用两种方式使用 ECLogger,要么使用单个文件,要么使用多个文件。这两种方法的工作方式与其他方法不同(目前是这样)。您还可以使用不同的日志类型。

不同的日志类型

您可以使用 8 种不同的日志类型。这些都是 RFC 3339 标准。它们是

DEBUG 100
INFO 200
NOTICE 250
WARNING 300
ERROR 400
CRITICAL 500
ALERT 550
EMERGENGY 600

日志格式

日志格式相当简单。它的工作方式如下:DATE_ATOM . LOG_TYPE . LOG_MESSAGE 这使得每个日志条目看起来像这样:2013-04-12T15:52:01+00:00 ERROR: This is an error.

单个文件使用

如果您使用一个文件来存储所有日志文件,您可以使用 ecSingleLog 类来选择文件

<?php  
require 'index.php';  
  
use elijahcruz12\eclogger;  
  
$log = new eclogger\ecSingleLog();  
  
$log->file('single.log');
  
$log->error('This is an error message');
?>

让我们为您分解一下,以便您理解这里发生的事情:$log->file('single.log'); = 这个函数选择您要使用的文件。您可以使用任何文件。这还允许您使用子目录中的文件。$log->error('This is an error message'); = 使用此函数,您可以将错误记录到文件中。每个日志类型都有基于其名称的不同函数(例如,debug()alert()notice)。

多文件使用

如果您需要或希望为每种日志类型使用不同的文件,您可以使用 ecMultiLog 类来实现。

<?php  
require 'index.php';  
  
use elijahcruz12\eclogger;  
  
$log = new eclogger\ecMultiLog();  
  
// My Fallback Log  
$log->newFallbackLog('fallback.log');  
  
// My Error Log  
$log->newLogFile('error.log', 'error');  
  
// My Notice Log  
$log->newLogFile('notice.log', 'notice');  
  
$log->newLog('error', 'This is an error');  
  
$log->newLog('notice', 'This is a notice.');
?>

让我们将其分解以使其更容易理解。$log->newFallbackLog('fallback.log'); = 此日志允许您为尚未初始化的任何日志类型使用日志文件。在上述脚本中,如果您在关闭 PHP 标签之前添加了 $log->newLog('debug', 'This is a debug log.'); 行,那么这将导致该调试日志进入后备日志文件。

函数参考

函数参考是正在进行的工作

单个文件