stendhal/doc/mkdocs/lua/objects/logger.md

107 lines
2.3 KiB
Markdown
Raw Permalink Normal View History

2023-05-16 20:13:17 -07:00
---
# Contents
[TOC]
2023-05-16 20:13:17 -07:00
2023-04-21 02:52:49 -07:00
---
2023-05-16 20:13:17 -07:00
# Introduction
2023-04-21 02:52:49 -07:00
Object instance: `logger`
2023-05-16 20:13:17 -07:00
2023-04-21 02:52:49 -07:00
---
2023-05-16 20:13:17 -07:00
## Description
2023-04-21 02:52:49 -07:00
Manages logging messages in Lua via the [org.apache.log4j.Logger][log4j.Logger] class.
2023-05-16 20:13:17 -07:00
2023-04-21 02:52:49 -07:00
---
2023-05-16 20:13:17 -07:00
# Methods
---
## logger:debug
2023-04-21 02:52:49 -07:00
<div class="function">
logger:debug <span class="paramlist">(message)</span>
2023-04-21 02:52:49 -07:00
</div>
2022-02-28 18:57:37 -08:00
- Logs a message at debug level.
- Parameters:
- <span class="param">message:</span> _([string][LuaString])_ Text in logged message.
2023-05-16 20:13:17 -07:00
---
## logger:deprecated
2023-04-21 02:52:49 -07:00
<div class="function">
logger:deprecated <span class="paramlist">(old)</span>
</div>
<div class="function">
logger:deprecated <span class="paramlist">(old, alt)</span>
2023-04-21 02:52:49 -07:00
</div>
2022-02-28 18:57:37 -08:00
- Logs a deprecation warning.
- Parameters:
- <span class="param">old:</span> _([string][LuaString])_ The deprecated item.
- <span class="param">alt:</span> _([string][LuaString])_ Alternative to use.
2023-05-16 20:13:17 -07:00
---
2023-05-16 20:13:17 -07:00
## logger:error
2023-04-21 02:52:49 -07:00
<div class="function">
2023-05-16 20:13:17 -07:00
logger:error <span class="paramlist">(message)</span>
2023-04-21 02:52:49 -07:00
</div>
<div class="function">
logger:error <span class="paramlist">(message, throwable)</span>
</div>
<div class="function">
logger:error <span class="paramlist">(throwable)</span>
</div>
2023-04-21 02:52:49 -07:00
- Logs a message at error level &amp; optionally raises an exception.
2023-04-21 02:52:49 -07:00
- Parameters:
- <span class="param">message:</span> _([string][LuaString])_ Text in logged message.
- <span class="param">throwable:</span> _([Throwable][java.lang.Throwable])_ Exception to raise.
2023-05-16 20:13:17 -07:00
2023-04-21 02:52:49 -07:00
---
## logger:info
2023-04-21 02:52:49 -07:00
<div class="function">
logger:info <span class="paramlist">(message)</span>
2023-04-21 02:52:49 -07:00
</div>
- Logs a message at info level.
2023-04-21 02:52:49 -07:00
- Parameters:
- <span class="param">message:</span> _([string][LuaString])_ Text in logged message.
2023-05-16 20:13:17 -07:00
2023-04-21 02:52:49 -07:00
---
## logger:warn
2023-04-21 02:52:49 -07:00
<div class="function">
logger:warn <span class="paramlist">(message)</span>
2023-04-21 02:52:49 -07:00
</div>
2022-02-28 18:57:37 -08:00
- Logs a message at warning level.
- Parameters:
- <span class="param">message:</span> _([string][LuaString])_ Text in logged message.
2023-05-16 20:13:17 -07:00
---
# Usage Examples
2023-05-16 20:13:17 -07:00
```lua
local zone_name = "0_semos_city"
if game:setZone(zone_name) then
2023-04-21 02:52:49 -07:00
-- do something
else
2023-04-21 02:52:49 -07:00
logger:error("could not set zone: " .. zone_name)
end
```
2023-04-21 02:52:49 -07:00
[LuaString]: http://luaj.org/luaj/3.0/api/org/luaj/vm2/LuaString.html
[java.lang.Throwable]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html
2023-04-21 02:52:49 -07:00
[log4j.Logger]: https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Logger.html