Logger
local logger = game:get('Logger')
Logger service provides a way to log meaningful messages about the script. In editor, all logged messages are stored in the Logs
tab:
Standard print function
The standard global print
function is available without needing to load the Logger service. This function internally redirects all incoming messages to the debug channel (similar to Logger.debug
):
print('This is a message', 12, myFunction, {hello="world"})
Methods
debug(...messages: any[]): void
Logs debug message
local logger = game:get("Logger")
logger.debug("This is a debug message", 12, myFunction, {hello="world"})
Parameters:
messages
: Log messages as any type
info(...messages: any[]): void
Logs info message
local logger = game:get("Logger")
logger.debug("This is an info message", 12, myFunction, {hello="world"})
Parameters:
messages
: Log messages as any type
warning(...messages: any[]): void
Logs warning message
local logger = game:get("Logger")
logger.debug("This is a warning message", 12, myFunction, {hello="world"})
Parameters:
messages
: Log messages as any type
error(...messages: any[]): void
Logs error message
local logger = game:get("Logger")
logger.debug("This is an error message", 12, myFunction, {hello="world"})
Parameters:
messages
: Log messages as any type
fatal(...messages: any[]): void
Logs fatal message
local logger = game:get("Logger")
logger.debug("This is a fatal message", 12, myFunction, {hello="world"})
Parameters:
messages
: Log messages as any type