thinkphp5 怎么记录详细日志
onethink里有这个功能,记录操作日志的,可以参考一下
需要先把所有需要记录的行为添加一下,这个工作量巨大,如果每个行为都要记录的话··· 所以一般都是把重要的记录就可以了。
onethink 是 thinkphp开发的 可能跟你的存在版本差异
代码可以参考以下:
[ 2017-02-21T20:31:33+08:00 ] 192.168.2.106 192.168.2.107 POST /Stardaily/public/index.php/app/User/autoLogin
[ log ] 192.168.2.106:80/Stardaily/public/index.php/app/User/autoLogin [运行时间:0.334305s][吞吐率:2.99req/s] [内存消耗:2,620.18kb] [文件加载:85]
[ info ] [ LANG ] F:\PHP\phpStudy\WWW\Stardaily\thinkphp\lang\zh-cn.php
[ info ] [ ROUTE ] array (
'type' => 'module',
'module' =>
array (
0 => 'app',
1 => 'User',
2 => 'autoLogin',
),
)
[ info ] [ HEADER ] array (
'accept-encoding' => 'gzip, deflate',
'content-length' => '52',
'accept-language' => 'zh-Hans-CN;q=1, zh-Hant-CN;q=0.9',
'user-agent' => 'StarDaily/1.1.1 (iPod touch; iOS 10.2; Scale/2.00)',
'accept' => '*/*',
'connection' => 'keep-alive',
'content-type' => 'application/x-www-form-urlencoded',
'host' => '192.168.2.106:80',
)
[ info ] [ PARAM ] array (
'account_id' => '52',
'token' => '68699dad96c7e1741dba59d8b4ce127f',
)
[ info ] [ RUN ] app\app\controller\User->autoLogin[ F:\PHP\phpStudy\WWW\Stardaily\application\app\controller\User.php ]
[ info ] [ DB ] INIT Pgsql
[ info ] [ LOG ] INIT File