Error Handling
About
In knight error handling is handled by the framework with some basic logging. You can hook into this through the OnError
event to log them externally to a API like Sentry.
We recommend using sentry-roblox by devSparkle and integrating it with Knight.
Examples
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Packages = ReplicatedStorage:WaitForChild("Packages")
local require = require(require(Packages:WaitForChild("knight")).import)
local errorHandler = require("core/class/ErrorHandler")
(errorHandler.OnError :: BindableEvent).Event:Connect(function(errorPayload: {
runType: string;
isShared: boolean;
child: Instance;
trace: string;
message: string;
timestamp: number;
})
-- Your custom error handling here
end)
Last updated
Was this helpful?