I’ll publish tonight just because there aren’t any issues that make it unusable, but you may not see some of the features/fixes I have planned until later. I think I’ll publish it as a (public) MainModule so that way users can opt in to automatic updates, but also have the ability to opt out in case they’re not a fan of someone being able to remotely update things in their game.
This might expand before tonight, but this is the current game plan (I’m not sure where I’ll be by release):
With the update to stack traces, not only is unrelated stuff being included fixed, but it’s also smart enough to group stack traces, hide duplicates, and show different ones (it used to hide duplicate messages regardless, which meant if you had two different stack traces, but they shared one or more lines, those lines would be omitted from the second stack trace):
I think adding that would motivate people too much to use it in conjunction with Discord, so that seems like a bad idea. (Discord webhooks are not intended for event logging, it’s against their TOS)
If you’d really like to go the external route I suggest using something that is purpose built for error logging, such as Sentry. You should ensure that any service you are using for logging allows it in their terms of service, otherwise you will have problems.
I just installed this today. I require the module from my main server script and there are no errors or bugs but it just does not open the UI. I tried F8 and /log in the chat. Any pointers?
I figured it out. In case it is useful to others, the script bootstraps itself by inserting a client script into StarterPlayer. In my case, I required the module at a point where the player had already joined. While this would be fine for a long running server where players come and go, it did not work for local testing in studio. The tip is to place the require right at the top of your mains script before any players have joined the experience.
That’s actually interesting and giving me an idea.
Let’s say that one user is exploiting and he’s trying out his best mediocre LUAU skills at trying to cheat on the game.
If his injected scripts error out, would it be possible to see it on the client logs?