PHPackages                             liyk/mlog - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. liyk/mlog

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

liyk/mlog
=========

logger

v1.3(4y ago)02MITPHP

Since Jun 10Pushed 4y ago1 watchersCompare

[ Source](https://github.com/594349525/mlog)[ Packagist](https://packagist.org/packages/liyk/mlog)[ RSS](/packages/liyk-mlog/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (3)Dependencies (1)Versions (6)Used By (0)

wlog: 一个基于monolog封装的日志类工具
=========================

[](#wlog-一个基于monolog封装的日志类工具)

### 功能扩展：

[](#功能扩展)

1：日志初始化配置（目录、默认通道、每天默认日志大小、登录用户id设置，钉钉机器人)
2：日期自动切割
3：根据日志级别生成日志
4：日志记录有进程id，用以查看一次请求的所有日志信息
5：日志记录有唯一标识符
6：支持发送日志内容给钉钉机器人

### 日志示例

[](#日志示例)

##### 初始化示例：

[](#初始化示例)

`\Xiangxin\Logger\MLog::init('/home/work/rd/lyk/weblog/', '', '', $user_id, '47c9ef42bc9237cc2d1cb1500ea6b3c4339a60040505d35a3e6606cb9e6');`
参数1：日志路径
参数2：默认通道名
参数3：日志大小（超出切分）
参数4：登录用户id
参数5：钉钉机器人token

##### 调用示例：

[](#调用示例)

`\Xiangxin\Logger\MLog::info('测试标题', [['name' => 'lyk'], ['code' => '测试内容']], 'channel_name', true);`
参数1：日志标题信息
参数2：日志数组信息
参数3：通道名称
参数4：是否钉钉推送

##### 1: info级别日志

[](#1-info级别日志)

`{"message":"time:2021-06-30 17:37:52###userId:3604###msg:1开票统计报表###trace:[3604][/home/web/stat/controllers/StatInvoiceController.php:42] \n\n","context":[{"name":"lyk"},{"code":"1开票统计报表"}],"level":200,"level_name":"INFO","channel":"1invoice","datetime":"2021-06-30T17:37:52.047481+08:00","extra":{"url":"/api/stat/invoice?pay_type=1&product_date_start=2021-03-01&product_date_end=2021-06-09&load=0","ip":"111.198.71.156","http_method":"GET","server":"xxx.com","referrer":null,"process_id":29306,"uid":"ee903b3"}}`

##### 2：sql日志

[](#2sql日志)

`{"message":"time:2021-07-01 14:55:16###userId:6284###msg:SQL:SELECT s.scope_city,i.unit_id,i.self_price,i.currency_id,i.bill_id,b.bill_code,b.invoice_status,u.name,u.join_type from financial_item as i left join stat_zhongtai_box as s on i.box_id=s.box_id left join financial_bill as b on i.bill_id=b.id left join financial_unit as u on i.unit_id=u.id  where s.box_id>0 and (b.from_business=1 or b.from_business is null) AND s.id>=52292 AND s.min_product_time >= '2021-03-01 00:00:00' and s.min_product_time
