Log File Viewer for the Terminal

(lnav.org)

95 points | by wiradikusuma 3 hours ago

6 comments

  • guessmyname 2 hours ago
    Oh yeah! lnav is famous. I remember using it like a decade ago to monitor an array of web servers while at GoDaddy; good ol' times.

    First commit is from Sep 13, 2009: https://github.com/tstack/lnav/commit/b4ec432515e95e86ec9d71... . Woah! we’re old.

    This is what the UX looked like back in the day: https://github.com/tstack/lnav/commit/bce2caa654160518ec11f6...

    • boomskats 43 minutes ago
      Wow, the GitHub mobile app doesn't preview PNGs. TIL
  • brunosutic 1 hour ago
    I tried lnav about 7-8 years ago and as a terminal junkie I really liked the features.

    The only breaking thing was a huge (almost bloated) memory consumption. At that time lnav basically just kept everything in memory. Does anyone did that change?

    • xx_ns 48 minutes ago
      According to the linked homepage, the memory usage seems decent (few hundred megs for most use cases when working with a 3.3G logfile). There's a screenshot with various tasks and what the peak memory usage is.

      At some point you need to keep quite a large context in memory to have both decent performance and useful features (that aren't unbearably slow to use). lnav seems to land at a reasonable middle ground.

  • p0w3n3d 2 hours ago
    This is almost the thing I want and need. What I need is some sort of TUI grafana - Json log splitter/organizer/finder
    • makapuf 1 hour ago
      Currently working exactly on that https://gitlab.com/makapuf/treewalker (even if it could always use some love)
    • dima55 2 hours ago
      I use vnlog and feedgnuplot to massage and plot data on the console all the time. It's even less than a tui, but might be what you want.
      • dloss 1 hour ago
        If you're fine with CLIs, maybe my Kelora project is worth a look. It's a very flexible log processor with built-in scripting: https://kelora.dev
  • asmosoinio 2 hours ago
    Looks very useful, will give it a go.

    This resonates with my use of grep+less: https://github.com/tstack/lnav?tab=readme-ov-file#why-not-ju...

  • __bax 27 minutes ago
    Must have tool!
  • steveharing1 1 hour ago
    I was looking for something like this, Appreciate it!