As a Roblox developer, it is currently impossible to make a custom logging library without the ‘click to jump to script’ mechanism navigating to the logging library itself calling
error, etc instead of the site where the logging library function was called.
This is very inconvenient because in order to find where the message was emitted, I need to search for the message in Find or Find All and hunt for the script manually instead of being able to click on the output message to jump to it.
My current workaround is, if
RunService:IsStudio() is true, to disable the functionality of my logging library entirely and return
error directly so the ‘click to jump to script’ functionality remains accurate.This is inconvenient because I would like to retain the utility of my logging library where I have custom logic such as formatting, uploading to a cloud logging service, filtering based on log level, etc.
If Roblox is able to address this issue, it would improve my development experience because I could utilize custom logging libraries while maintaining the convenience of being able to click on output messages to navigate to the relevant script & line.