2017 © Pedro Peláez
 

library logger

Windwork日志组件,按日志级别写入日志

image

windwork/logger

Windwork日志组件,按日志级别写入日志

  • Monday, June 26, 2017
  • by windwork
  • Repository
  • 1 Watchers
  • 0 Stars
  • 50 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 6 Versions
  • 0 % Grown

The README.md

Windwork 日志组件

实现日志保存功能,保存各种类型的应用级日志。常用于需要保存日志的逻辑中。比如错误日志、调试日志等。, (*1)

安装

该组件已包含在Windwork框架中,如果你已安装Windwork框架则可以直接使用。, (*2)

  • 安装方式一:通过composer安装(推荐)
composer require windwork/wf
  • 安装方式二:传统方式安装
    下载源码后,解压源码到项目文件夹中,然后require_once $PATH_TO_WF/core/lib/Loader.php文件,即可自动加载组件中的类。

初始化

使用日志组件之前,需要先初始化,否则无法正常使用。, (*3)

$cfg = array(
    'class'    => 'File',     // 日志处理(\wf\logger\adapter\中)实现的类
    'dir'      => 'data/log', // 日志保存路径,支持wrapper,如新浪公有云可使用  saekv://data/log或saemc://data/cache
    'level'    => 7,          // 启用日志级别,可为0-7,记录小于或等于该级别的日志。日志等级:0)emergency,1)alert,2)critical,3)error,4)warning,5)notice,6)info,7)debug
);

$class = "\wf\\logger\\adapter\\{$cfg['class']}";
$logging = new $class($cfg);

通过logging()函数记录日志

$level = 'debug'; // 日志级别,可以是 emergency|alert|critical|error|warning|notice|info|debug
$message = 'dgb message'; // 日志内容,如果是非标量则使用var_export成字符串保存
logging($level, $message);

通过日志对象方法记录日志


// 通用日志记录方法 $logging->log('日志级别', '日志内容'); // 参数同 logging($level, $message)函数 // 系统不可用 $logging->emergency('日志内容'); // 必须立刻采取行动 $logging->alert('日志内容'); // 紧急情况 $logging->critical('日志内容'); // 运行时出现的错误,不需要立刻采取行动,但必须记录下来以备检测。 $logging->error('日志内容'); // 出现非错误性的异常。 $logging->warning('日志内容'); // 一般性重要的事件 $logging->notice('日志内容'); // 重要事件 $logging->info('日志内容'); // 调试信息 $logging->debug('日志内容');

日志级别

  0)emergency 系统不可用
  1)alert     必须立刻采取行动
  2)critical  紧急情况
  3)error     运行时出现的错误,不需要立刻采取行动,但必须记录下来以备检测。
  4)warning   出现非错误性的异常(Exception等)。 例如:使用了被弃用的API、错误地使用了API或者非预想的不必要错误。
  5)notice    一般性重要的事件。
  6)info      重要事件,例如:用户登录和SQL记录。
  7)debug     调试信息




, (*4)

要了解更多?

The Versions

26/06 2017

dev-master

9999999-dev

Windwork日志组件,按日志级别写入日志

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

logger log

26/06 2017

0.6.0

0.6.0.0

Windwork日志组件,按日志级别写入日志

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

logger log

26/06 2017

0.7.0

0.7.0.0

Windwork日志组件,按日志级别写入日志

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

logger log

23/06 2017

0.5.0

0.5.0.0

Windwork日志组件,按日志级别写入日志

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

logger log

10/05 2017

0.3.0

0.3.0.0

Windwork日志组件,按日志级别写入日志

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

logger log

18/10 2016

0.2.0

0.2.0.0

Windwork日志组件,按日志级别写入日志

  Sources   Download

MIT

The Requires

  • php >=5.5.0