epii / log
简单的日志记录,支持 直接输出,文件记录,远程接口,socket 方式
0.0.8
2019-07-13 05:44 UTC
Requires
- php: >=5.3
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);