core.engine.print

Shared

Prints info on engine's console


Syntax

local status = core.engine.print(
    mode,
    ...
)

For a more human-readable output, consider using core.engine.iprint instead.

  • Basic output — prints raw values to the console with minimal formatting.
  • Structured data — tables and nested types are not expanded; use core.engine.iprint for a fully readable representation.
  • Recommended usage — reserve core.engine.print for simple values such as strings and numbers; prefer core.engine.iprint when inspecting complex or nested data structures.

Parameters

TypeNameDescription
stringmodeLog mode
Refer Modes section
any...Values to print on console

Returns

TypeNameDescription
boolstatustrue on successful execution, false otherwise

Modes

ModeDescription
"info"General information
"warn"Non-critical warnings
"error"Errors and failures

Examples

Print messages at each log level
local player_name = "Kivi"
local mem_used, mem_total = 847, 1024
local asset_path = "assets/models/Hat_01.fbx"

core.engine.print("info", "Session started")
core.engine.print("warn", "Memory usage high:", mem_used, "/", mem_total)
core.engine.print("error", "Failed to load asset:", asset_path)

On this page