定制 volador2/log 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

volador2/log

Composer 安装命令:

composer require volador2/log

包简介

volador log

关键字:

README 文档

README

##依赖:

  • volador2/helpers

说明

####配置日志模版和处理外部数据

<?php

use Volador\Log\Logger;
use Volador\Log\LogConfig;

class Bootstrap
{
    function ___init() {
        LogConfig::logfile("/var/log/a.log");
        LogConfig::template("{DATETIME} [{REQUEST_ID}][{LEVEL}] {FILE}:{LINE} {CONTENT}");

        // 设置日志模版中KEY的值
        LogConfig::setTemplateVal('REQUEST_ID', $REQUEST_ID);
    }
}

####记录日志

use Volador\Log\Logger;
class DemoController
{
    function indexAction()
    {
        Logger::debug('hello, {name}', ['name' => 'Lin{name}']);
    }
}

####常驻进程

use Volador\Log\Logger;
use Volador\Log\LogConfig;

class Daemon
{
    
    function __construct()
    {
        LogConfig::logfile('/path/debug.log');
        LogConfig::template('{DATETIME} [{REQUEST_ID}][{LEVEL}] {FILE}:{LINE} {CONTENT}');
    }

    public function run()
    {
        for (;;) { 
            LogConfig::setTemplateVal('REQUEST_ID', $REQUEST_ID);
            Logger::debug('hello, {name}', ['name' => 'Lin{name}']);

            Logger::fflush();
        }
    }
}

API 函数列表

当出现致命的运行时错误。这类错误一般是不可恢复的情况。后果是导致脚本终止不再继续运行。

Logger::fatal($message, array $context = array())

运行时警告 (非致命错误)。仅给出提示信息,但是脚本不会终止运行。

Logger::warning($message, array $context = array())

表示遇到可能会表现为错误的情况,但是在可以正常运行的脚本里面也可能会有类似的通知。

Logger::notice($message, array $context = array())

用于帮助调试和查找问题。

Logger::debug($message, array $context = array())

立即写盘并释放当前日志文件

Logger::fflush()

统计信息

  • 总下载量: 19
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2017-01-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固