You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Linux的less命令在laravel.log文件中快速跳转错误条目?

如何使用Linux的less命令在laravel.log文件中快速跳转错误条目?

嘿,这个问题我太有共鸣了!之前翻Laravel日志找错误,盯着屏幕翻半天眼睛都花了,后来摸透了less的搜索功能,效率直接拉满,正好给你分享下~

首先明确说:less完全支持正则搜索,而且刚好能利用Laravel错误日志的固定格式来快速定位、跳转错误条目。

具体操作步骤:

  1. 打开日志文件
    先进入Laravel项目目录,用less打开日志(默认路径是storage/logs/laravel.log):

    less storage/logs/laravel.log
    
  2. 用正则搜索定位第一个错误
    在less界面按/键,进入搜索模式,输入匹配Laravel错误开头的正则表达式:

    ^\[[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}\] .*\.ERROR:
    

    输入完按回车,less会直接跳到第一个符合格式的错误条目。

    要是觉得正则太复杂,也可以用简化版^\[.*\] .*\.ERROR:,虽然没那么精准,但日常用足够了。

  3. 在错误条目间快速跳转

    • 按小写n:跳转到下一个错误条目
    • 按大写N:跳转到上一个错误条目

额外实用小技巧

  • 如果想直接看最新的错误,打开日志后按G直接跳到文件末尾,再用上面的搜索命令往上找,效率更高。
  • 要是想实时监控日志新增的错误,可以用less +F storage/logs/laravel.log,这时候会自动滚动到末尾并实时刷新新日志;按Ctrl+C可以退出实时模式,回到正常浏览状态再用搜索跳转。
  • 打开less时加参数less -N storage/logs/laravel.log,可以显示行号,方便定位错误位置。

备注:内容来源于stack exchange,提问作者gabogabans

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 14:17:47