AWAY FROM US - Documentation
  • 📄คู่มือการใช้งาน ( Document )
  • 🌍การใช้งานเว็บไซต์
    • วิธีการสมัครสมาชิก
    • ลืมรหัสผ่านทำยังไง ?
    • เปลี่ยน IP ที่ผูกยังไง ?
    • สถานะของทรัพยากรณ์ดูยังไง ?
  • ☄️AFUCore
    • ⚙️Configuration (ตั้งค่า)
      • Events ของอาชีพ
      • เฟรมเวิร์ค (Framework)
      • คลังไอเทม (Inventory)
      • การแจ้งเตือน (Notifications)
      • ผู้เล่น (Players)
      • อาวุธ (Weapons)
      • ดีบัค (Debug)
      • ทึกฐานข้อมูล (Queries)
    • Client
      • PlayerData
        • ข้อมูลผู้เล่น (PlayerData)
      • Functions
        • ระบบบัญชี (Accounts)
        • ระบบไอเทม (Item System)
        • ระบบอาชีพ (Job System)
        • ระบบการแจ้งเตือน (Notification System)
      • Game
    • Common
      • Faker
      • Math
      • Logger
      • String
      • Table System
      • Config
      • Timeout
    • Shared
    • Server
      • Command
      • OneSync
      • Item
      • Job
      • Player
      • xPlayer
  • 📂ทรัพยากรณ์
    • 📄วิธีการใส่ License
    • 🛍️AFU Enhanced Shop
      • คู่มือการตั้งค่า
    • 💞AFU.Status
      • exports ที่มีให้ใช้
    • 📧AFU.Mailbox
    • 🔮AFU.Gasha
      • Config.lua
      • Config.OpenZone.lua
      • ปัญหาที่พบบ่อยใน AFU.Gasha
  • ⚠️ข้อตกลงการให้บริการ
    • Terms & Conditions
    • ❓ปัญหาที่พบบ่อย
Powered by GitBook
On this page
  • ภาพรวม
  • ที่อยู่ไฟล์
  • ฟังก์ชัน
  • info
  • error
  • warning
  • debug
  • success
  • การกำหนดค่า
  • รูปแบบการแสดงผล
  • ตัวอย่างการใช้งานเพิ่มเติม
  • หมายเหตุ
  1. AFUCore
  2. Common

Logger

Server & Client Supported

ภาพรวม

ระบบสำหรับบันทึกและแสดงข้อความล็อกประเภทต่างๆ

ที่อยู่ไฟล์

source/modules/common/logger.lua

ฟังก์ชัน

info

บันทึกข้อความประเภทข้อมูลทั่วไป (สีฟ้า)

-- ตัวอย่างการใช้งาน
AFUCore.Logger.info('กำลังโหลดข้อมูลผู้เล่น...')
-- Server
-- [2025-01-04 18:00:00] [info] กำลังโหลดข้อมูลผู้เล่น...

-- Client
-- [1234567890] [info] กำลังโหลดข้อมูลผู้เล่น...

error

บันทึกข้อความประเภทข้อผิดพลาด (สีแดง)

-- ตัวอย่างการใช้งาน
AFUCore.Logger.error('ไม่สามารถเชื่อมต่อกับฐานข้อมูลได้')
-- Server
-- [2025-01-04 18:00:00] [error] ไม่สามารถเชื่อมต่อกับฐานข้อมูลได้

-- Client
-- [1234567890] [error] ไม่สามารถเชื่อมต่อกับฐานข้อมูลได้

warning

บันทึกข้อความประเภทคำเตือน (สีเหลือง)

-- ตัวอย่างการใช้งาน
AFUCore.Logger.warning('พื้นที่เก็บข้อมูลเหลือน้อย')
-- Server
-- [2025-01-04 18:00:00] [warning] พื้นที่เก็บข้อมูลเหลือน้อย

-- Client
-- [1234567890] [warning] พื้นที่เก็บข้อมูลเหลือน้อย

debug

บันทึกข้อความประเภทดีบัก (สีฟ้า)

-- ตัวอย่างการใช้งาน
AFUCore.Logger.debug('ค่าตัวแปร x =', 100)
-- Server
-- [2025-01-04 18:00:00] [debug] ค่าตัวแปร x = 100

-- Client
-- [1234567890] [debug] ค่าตัวแปร x = 100

success

บันทึกข้อความประเภทสำเร็จ (สีเขียว)

-- ตัวอย่างการใช้งาน
AFUCore.Logger.success('บันทึกข้อมูลสำเร็จ')
-- Server
-- [2025-01-04 18:00:00] [success] บันทึกข้อมูลสำเร็จ

-- Client
-- [1234567890] [success] บันทึกข้อมูลสำเร็จ

การกำหนดค่า

สามารถเปิด/ปิดการแสดงล็อกแต่ละประเภทได้ผ่าน Config:

Config.Debug.Global = {
    LoggerInfo = true,    -- แสดง/ซ่อนล็อกประเภท info
    LoggerError = true,   -- แสดง/ซ่อนล็อกประเภท error
    LoggerWarn = true,    -- แสดง/ซ่อนล็อกประเภท warning
    LoggerDebug = true    -- แสดง/ซ่อนล็อกประเภท debug
}

รูปแบบการแสดงผล

  • Server: [YYYY-MM-DD HH:mm:ss] [type] message

  • Client: [timestamp] [type] message

ตัวอย่างการใช้งานเพิ่มเติม

-- การใช้งานกับหลายข้อความ
AFUCore.Logger.info('ผู้เล่น', playerId, 'กำลังเชื่อมต่อ...')
-- Server
-- [2025-01-04 18:00:00] [info] ผู้เล่น 1 กำลังเชื่อมต่อ...

-- Client
-- [1234567890] [info] ผู้เล่น 1 กำลังเชื่อมต่อ...

-- การใช้งานกับตัวเลข
AFUCore.Logger.debug('เงินคงเหลือ:', money, 'ค่าประกัน:', insurance)
-- Server
-- [2025-01-04 18:00:00] [debug] เงินคงเหลือ: 5000 ค่าประกัน: 1000

-- Client
-- [1234567890] [debug] เงินคงเหลือ: 5000 ค่าประกัน: 1000

-- การใช้งานกับตาราง
local data = { x = 100, y = 200 }
AFUCore.Logger.debug('ข้อมูลพิกัด:', json.encode(data))
-- Server
-- [2025-01-04 18:00:00] [debug] ข้อมูลพิกัด: {"x":100,"y":200}

-- Client
-- [1234567890] [debug] ข้อมูลพิกัด: {"x":100,"y":200}

หมายเหตุ

  • ระบบจะแสดงเวลาแตกต่างกันระหว่าง Server และ Client

  • สามารถส่งพารามิเตอร์ได้หลายตัว จะถูกแปลงเป็นสตริงและเชื่อมต่อกัน

  • สี success จะแสดงเสมอไม่ว่าจะตั้งค่า Config อย่างไร

PreviousMathNextString
☄️