定制 epii/log 二次开发

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

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

epii/log

Composer 安装命令:

composer require epii/log

包简介

简单的日志记录,支持 直接输出,文件记录,远程接口,socket 方式

README 文档

README

目前支持

  • 通过直接打印查看日志 EchoDriver
  • 通过写入文件记录日志 FileDriver
  • 通过请求接口向远端存储日志 ApiDriver
  • 可扩展自己的日志记录方式,只需实现 接口IDriver即可

一,通过直接打印查看日志

使用方法

//初始化(全局有效)
use epii\log\EpiiLog;
EpiiLog::setDebug(true); //开启debug 参数 true为开启 false为关闭
EpiiLog::setLevel(EpiiLog::LEVEL_NOTICE); //设置级别 该级别下不报错
EpiiLog::setDriver((new \epii\log\driver\EchoDriver()); //选择Echo模式
//打印日志
EpiiLog::error($object); //支持不同的日志级别 这里仅以error示例

二,通过写入文件记录日志

使用方法

//初始化(全局有效)
use epii\log\EpiiLog;
EpiiLog::setDebug(true); //开启debug 参数 true为开启 false为关闭
EpiiLog::setLevel(EpiiLog::LEVEL_NOTICE); //设置级别 该级别下不报错
EpiiLog::setDriver((new \epii\log\driver\FileDriver('./logs/')); //选择File模式,FileDriver初始化中传入需要存放日志的目录
//写入日志
EpiiLog::error($object); //支持不同的日志级别 这里仅以error示例

三,通过请求接口向远端存储日志

使用方法

//初始化(全局有效)
use epii\log\EpiiLog;
EpiiLog::setDebug(true); //开启debug 参数 true为开启 false为关闭
EpiiLog::setLevel(EpiiLog::LEVEL_NOTICE); //设置级别 该级别下不报错
EpiiLog::setDriver((new \epii\log\driver\ApiDriver('http://api.log.wszx.cc/?app=getlog@get',array $data)); //选择Api模式,第一个参数为要远端存储所需要请求的url地址;第二个参数为需要传输的数据(array)
//发起请求
EpiiLog::error($object); //支持不同的日志级别 这里仅以error示例

四,日志类型

使用方法

EpiiLog::warn($object); 
EpiiLog::info($object); 
EpiiLog::notice($object); 
EpiiLog::debug($object); 
EpiiLog::error($object);  

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-05-16

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固