Lua:
การเขียนไปยังข้อผิดพลาดมาตรฐาน
วิธีการ:
ใน Lua, การเขียนไปยัง stderr สามารถทำได้โดยใช้ฟังก์ชัน io.stderr:write()
นี่คือวิธีที่คุณสามารถเขียนข้อความแสดงข้อผิดพลาดไปยัง standard error:
io.stderr:write("Error: Invalid input.\n")
หากคุณต้องการแสดงผลแปรหรือรวมข้อมูลหลายชิ้นในการเขียน สามารถทำได้โดยการต่อข้อความภายในฟังก์ชัน write:
local errorMessage = "Invalid input."
io.stderr:write("Error: " .. errorMessage .. "\n")
ผลลัพธ์ตัวอย่างบน stderr:
Error: Invalid input.
สำหรับสถานการณ์ที่ซับซ้อนกว่าหรือเมื่อทำงานกับแอปพลิเคชันขนาดใหญ่ คุณอาจพิจารณาใช้ไลบรารีบันทึกข้อความจากบุคคลที่สาม เช่น LuaLogging ด้วย LuaLogging คุณสามารถนำข้อมูลบันทึกไปยังจุดหมายปลายทางต่างๆ รวมถึง stderr นี่คือตัวอย่างเบื้องต้น:
ก่อนอื่น ตรวจสอบให้แน่ใจว่าติดตั้ง LuaLogging โดยใช้ LuaRocks:
luarocks install lualogging
จากนั้น เพื่อเขียนข้อความแสดงข้อผิดพลาดไปยัง stderr โดยใช้ LuaLogging:
local logging = require("logging")
local logger = logging.stderr()
logger:error("Error: Invalid input.")
วิธีนี้นำเสนอข้อได้เปรียบของการบันทึกข้อมูลที่มาตรฐานทั่วทั้งแอปพลิเคชัน โดยมีความยืดหยุ่นในการตั้งระดับของบันทึกข้อมูล (เช่น ERROR, WARN, INFO) ผ่าน API ที่ง่ายดาย