Lua ใช้ฟังก์ชันหลักสองฟังก์ชันสำหรับการจัดการข้อผิดพลาด.
Lua ไม่มีกรอบการทำงานการบันทึกที่ต้องการมาด้วยตัวเอง, แต่การเริ่มต้นฟังก์ชันการบันทึกแบบง่าย ๆ ไม่ยาก ด้านล่างเป็นตัวอย่างพื้นฐานของฟังก์ชันการบันทึกแบบนั้น.
ฟังก์ชันสามารถมีความซับซ้อนมากขึ้น, จัดการกับงานต่างๆ.
มาลองปรับโค้ดฟังก์ชัน Lua ง่ายๆ กัน เริ่มต้นด้วยฟังก์ชันที่คำนวณผลรวมของตัวเลขในรายการ แต่เขียนมาโดยไม่คำนึงถึงประสิทธิภาพหรือความชัดเจนมากนัก.