Lua:
Запис до стандартної помилки
Як це зробити:
У Lua запис у stderr можна досягти за допомогою функції io.stderr:write()
. Ось як ви можете написати просте повідомлення про помилку у стандартну помилку:
io.stderr:write("Помилка: Недійсний ввід.\n")
Якщо вам потрібно вивести змінну або об’єднати кілька фрагментів даних, конкатенуйте їх у функції запису:
local errorMessage = "Недійсний ввід."
io.stderr:write("Помилка: " .. errorMessage .. "\n")
Приклад виводу на stderr:
Помилка: Недійсний ввід.
Для більш складних сценаріїв або при роботі з більшими застосунками, ви можете розглядати сторонні бібліотеки логування, такі як LuaLogging. З використанням LuaLogging ви можете спрямовувати логи у різні місця, включаючи stderr. Ось короткий приклад:
Спочатку, переконайтеся, що LuaLogging встановлено за допомогою LuaRocks:
luarocks install lualogging
Потім, щоб написати повідомлення про помилку у stderr за допомогою LuaLogging:
local logging = require("logging")
local logger = logging.stderr()
logger:error("Помилка: Недійсний ввід.")
Цей підхід пропонує перевагу стандартизованої реєстрації по всьому застосунку, з додатковою гнучкістю установки рівнів журналів (наприклад, ERROR, WARN, INFO) через простий API.