« BackLog File Viewer for the Terminallnav.orgSubmitted by wiradikusuma 6 hours ago
  • teh 2 minutes ago

    Super useful tool but need to be aware that this is reading potentially untrusted input (e.g. in the case of http request logs) and written in c++, so a possible attack vector. I use lnav where I trust the logs, but do wish a safe implementation existed.

    • guessmyname 5 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 3 hours ago

        Wow, the GitHub mobile app doesn't preview PNGs. TIL

        • ifh-hn 2 hours ago

          GitHub website does on mobile.

      • rsafaya 34 minutes ago

        I wish I had found this earlier. Nothing like looking at thousands of EV charger logs all day to mak you appreciate something like this.

        • Sammi 2 hours ago

          This looks great.

          I've been using klogg and if you're more into GUI's then I think it's the best there is. It opens and searches in log files of many gigabytes with easy. It's a simple and clean multiplatform QT app.

          https://github.com/variar/klogg

          • graemep an hour ago

            The problem with GUIs is that AFAIK they need to be installed on the machine the logs you are reading are on so a heavy install on a server.

          • p0w3n3d 5 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 4 hours ago

              Currently working exactly on that https://gitlab.com/makapuf/treewalker (even if it could always use some love)

              • aledevv 2 hours ago

                In my opinion logfile navigator is much better than grafana, I use grafana to view a lot of microservices docker logs, but it's too tedious for me (even if depends on your specific use case).

                This one, on the other hand, is cleaner and lets you find what you're looking for quickly. And, last but not least, is much lighter.

                • dima55 5 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 4 hours 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

                • elcapitan 2 hours ago

                  > ssh playground@demo.lnav.org

                  Really appreciate this way to demo it quickly, very nice!

                  • brunosutic 4 hours 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 3 hours 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.

                    • asmosoinio 5 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 3 hours ago

                        Must have tool!

                        • worksonmine an hour ago

                          It's a nice tool but I really wish the configuration wasn't done in json and loaded from $XDG_CONFIG_HOME.

                          • vincentabolarin 2 hours ago

                            This looks genuinely useful.

                            • steveharing1 4 hours ago

                              I was looking for something like this, Appreciate it!

                              • yagelar 2 hours ago

                                very nice, definitely will use it