stendhal/doc/mkdocs/lua/objects/logger.md
2023-05-17 02:08:58 -07:00

2.3 KiB


Contents

[TOC]


Introduction

Object instance: logger


Description

Manages logging messages in Lua via the org.apache.log4j.Logger class.


Methods


logger:debug

logger:debug (message)
  • Logs a message at debug level.
  • Parameters:
    • message: (string) Text in logged message.

logger:deprecated

logger:deprecated (old)
logger:deprecated (old, alt)
  • Logs a deprecation warning.
  • Parameters:
    • old: (string) The deprecated item.
    • alt: (string) Alternative to use.

logger:error

logger:error (message)
logger:error (message, throwable)
logger:error (throwable)
  • Logs a message at error level & optionally raises an exception.
  • Parameters:
    • message: (string) Text in logged message.
    • throwable: (Throwable) Exception to raise.

logger:info

logger:info (message)
  • Logs a message at info level.
  • Parameters:
    • message: (string) Text in logged message.

logger:warn

logger:warn (message)
  • Logs a message at warning level.
  • Parameters:
    • message: (string) Text in logged message.

Usage Examples

local zone_name = "0_semos_city"
if game:setZone(zone_name) then
    -- do something
else
    logger:error("could not set zone: " .. zone_name)
end