API

Player

Use FluxServer.level.* / FluxClient.level.* for severity. On the client pass only Players.LocalPlayer; the server sets userId from the RemoteEvent sender.

Signatures

FluxServer.Player(player: Player, level: LogLevel, message: string, label: string?, payload: LogPayload?)
FluxClient.Player(player: Player, level: LogLevel, message: string, label: string?, payload: LogPayload?)

Parameters

ParameterTypeRequiredDescription
playerPlayerYesRoblox Player. On the client use only Players.LocalPlayer; the server records userId from the RemoteEvent sender, not from payload fields.
levelLogLevelYesFluxServer.level.info / warn / error (same on FluxClient.level).
messagestringYesMain dashboard line.
labelstringNoFilter tag (e.g. User Action).
payloadLogPayloadNoJSON-serializable extra fields.

Examples

FluxServer.Player(player, FluxServer.level.info, "Finished tutorial", "User Action", { step = 3 })

-- LocalScript
FluxClient.Player(Players.LocalPlayer, FluxClient.level.info, "Clicked shop", "UI")