I made the current dev console 2 years ago during my internship, and I’ve been working on this rewrite here and there since then.
Today I solved the log filtering and TextWrapped problem for massive logs (1m+ lines).
Word wrap and the filter types are all generalized as log/message transformations, so it’s simple and much faster than the current dev console. Once everything is calculated, scrolling is lag-free even for massive logs.
Calculating Word Wrap on hundreds of thousands of lines is usually slow, but I solved this by making it load over time for massive logs. I also made it so you can find and hide multiple things at a time.
You can zoom by using ctrl+mouse wheel, or by pinching on mobile. (window resizing and stuff also works on mobile)
It uses a few things I came up with while programming shard seekers, so its dependencies are efficient and elegant. (This applies to way more than just real-time color changing lol)
For example it makes it possible to set permissions after the console starts up. (Extremely important if web requests are being done)
It would be pretty easy to add a feature that lets you view the local logs of other players, or re-implement some the newer tabs. Imagine searching through your entire server log history
With all the recent dev console updates it’s been getting messy and laggy. I’ve been working on my game full time, but I really enjoy doing technical stuff like this; there is so much more I could do…
Edit: Fixed dead gyazo links. I have the original mp4 for the first one but the file is too big.