2022-01-20 16:01:38 -08:00
|
|
|
|
2023-05-16 20:13:17 -07:00
|
|
|
---
|
|
|
|
|
# Contents
|
|
|
|
|
|
2022-01-20 16:01:38 -08:00
|
|
|
[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
|
2022-01-20 16:01:38 -08:00
|
|
|
|
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.
|
2022-01-20 16:01:38 -08:00
|
|
|
|
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
|
|
|
|
|
|
2022-01-20 16:01:38 -08:00
|
|
|
---
|
2023-05-17 02:07:16 -07:00
|
|
|
## logger:debug
|
2023-04-21 02:52:49 -07:00
|
|
|
<div class="function">
|
2023-05-17 02:07:16 -07:00
|
|
|
logger:debug <span class="paramlist">(message)</span>
|
2023-04-21 02:52:49 -07:00
|
|
|
</div>
|
2022-02-28 18:57:37 -08:00
|
|
|
|
2023-05-17 02:07:16 -07:00
|
|
|
- Logs a message at debug level.
|
2022-01-20 16:01:38 -08:00
|
|
|
- Parameters:
|
2023-05-17 02:07:16 -07:00
|
|
|
- <span class="param">message:</span> _([string][LuaString])_ Text in logged message.
|
2023-05-16 20:13:17 -07:00
|
|
|
|
2022-01-20 16:01:38 -08:00
|
|
|
|
|
|
|
|
---
|
2023-05-17 02:07:16 -07:00
|
|
|
## logger:deprecated
|
2023-04-21 02:52:49 -07:00
|
|
|
<div class="function">
|
2023-05-17 02:07:16 -07:00
|
|
|
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
|
|
|
|
2023-05-17 02:07:16 -07:00
|
|
|
- Logs a deprecation warning.
|
2022-01-20 16:01:38 -08:00
|
|
|
- Parameters:
|
2023-05-17 02:07:16 -07:00
|
|
|
- <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
|
|
|
|
2022-01-20 16:01:38 -08: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>
|
2023-05-17 02:07:16 -07:00
|
|
|
<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
|
|
|
|
2023-05-17 02:07:16 -07:00
|
|
|
- Logs a message at error level & optionally raises an exception.
|
2023-04-21 02:52:49 -07:00
|
|
|
- Parameters:
|
2023-05-17 02:07:16 -07:00
|
|
|
- <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
|
|
|
|
|
|
|
|
---
|
2023-05-17 02:07:16 -07:00
|
|
|
## logger:info
|
2023-04-21 02:52:49 -07:00
|
|
|
<div class="function">
|
2023-05-17 02:07:16 -07:00
|
|
|
logger:info <span class="paramlist">(message)</span>
|
2023-04-21 02:52:49 -07:00
|
|
|
</div>
|
|
|
|
|
|
2023-05-17 02:07:16 -07:00
|
|
|
- Logs a message at info level.
|
2023-04-21 02:52:49 -07:00
|
|
|
- Parameters:
|
2023-05-17 02:07:16 -07:00
|
|
|
- <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
|
|
|
|
|
|
|
|
---
|
2023-05-17 02:07:16 -07:00
|
|
|
## logger:warn
|
2023-04-21 02:52:49 -07:00
|
|
|
<div class="function">
|
2023-05-17 02:07:16 -07:00
|
|
|
logger:warn <span class="paramlist">(message)</span>
|
2023-04-21 02:52:49 -07:00
|
|
|
</div>
|
2022-02-28 18:57:37 -08:00
|
|
|
|
2023-05-17 02:07:16 -07:00
|
|
|
- Logs a message at warning level.
|
2022-01-20 16:01:38 -08:00
|
|
|
- Parameters:
|
2023-05-17 02:07:16 -07:00
|
|
|
- <span class="param">message:</span> _([string][LuaString])_ Text in logged message.
|
2022-01-20 16:01:38 -08:00
|
|
|
|
2023-05-16 20:13:17 -07:00
|
|
|
|
|
|
|
|
---
|
2023-05-17 02:07:16 -07:00
|
|
|
# Usage Examples
|
2022-01-20 16:01:38 -08:00
|
|
|
|
2023-05-16 20:13:17 -07:00
|
|
|
```lua
|
2022-01-20 16:01:38 -08:00
|
|
|
local zone_name = "0_semos_city"
|
|
|
|
|
if game:setZone(zone_name) then
|
2023-04-21 02:52:49 -07:00
|
|
|
-- do something
|
2022-01-20 16:01:38 -08:00
|
|
|
else
|
2023-04-21 02:52:49 -07:00
|
|
|
logger:error("could not set zone: " .. zone_name)
|
2022-01-20 16:01:38 -08:00
|
|
|
end
|
|
|
|
|
```
|
2023-04-21 02:52:49 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
[LuaString]: http://luaj.org/luaj/3.0/api/org/luaj/vm2/LuaString.html
|
|
|
|
|
|
2023-05-17 02:07:16 -07:00
|
|
|
[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
|