• laravel在终端中查看日志的方法


    php artisan tail  --path=/Users/henryj/workspace_php/makerlab/app/storage/logs/laravel-2015-04-22.log  在mac book终端中运行的指令

     

    原文网址:https://phphub.org/topics/291

     

    使用 `php artisan tail` 来实时查看 Laravel 应用程序的 Log

     

    说明

    php artisan tail 命令可用来查看实时的程序运行 log, 在 debug 模式关闭的情况下 ( 如: 生产环境 ), 尤其有用.

    使用

    开发使用

    默认情况下 tail 只是针对本地的代码

    php artisan tail

    开发的时候, 还可以打开 SQL 查询语句的 LOG, 配合 php artisan tail 一起使用, 对 SQL 进行监控和调优.

    在 app/filters.php 里面加上

    1. Event::listen('illuminate.query', function($query, $bindings, $time, $name)
    2. {
    3. $data = compact('bindings', 'time', 'name');
    4.  
    5. // Format binding data for sql insertion
    6. foreach ($bindings as $i => $binding)
    7. {
    8. if ($binding instanceof \DateTime)
    9. {
    10. $bindings[$i] = $binding->format('\'Y-m-d H:i:s\'');
    11. }
    12. else if (is_string($binding))
    13. {
    14. $bindings[$i] = "'$binding'";
    15. }
    16. }
    17.  
    18. // Insert bindings into query
    19. $query = str_replace(array('%', '?'), array('%%', '%s'), $query);
    20. $query = vsprintf($query, $bindings);
    21.  
    22. Log::info($query, $data);
    23. });

    生产环境下的 Log

    接下来我们做些配置, 查看生产环境下的 Log .

    修改app/config/remote.php 文件

    1. 'connections' => array(
    2. 'production' => array(
    3. 'host' => '117.111.111.111', //
    4. 'username' => 'root',
    5. 'password' => '',
    6. 'key' => '/Users/username/.ssh/id_rsa',
    7. 'keyphrase' => '',
    8. 'root' => '/var/webroot',
    9. ),
    10. ),

    服务器验证可以选择 用户名密码 方式, 也可以设置 Key.

    配置完成后调用:

    php artisan tail production --path=/var/www/omapi/app/storage/logs/fpm-fcgi-2014-12-12.log --env=local

    就可以实时查看 Log 输出了:

    file

    查看支持的参数

    php artisan help tail
  • 相关阅读:
    团队贡献分
    《一个程序猿的生命周期》读后感
    阅读课本13-17章
    第三阶段冲刺(进度反应)
    阅读<构建之法>10、11、12章
    典型用户与场景描述
    第一阶段小组互评及反馈
    第一阶段总结及第二阶段开始会议
    spring冲刺阶段之团队工作总结
    alpha阶段总结 (第一阶段冲刺成果)
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15454202.html
Copyright © 2020-2023  润新知