ID | DATE TIME | IP ADDR | USER NAME | CATEGORY | ACTION | DESCRIPTION
00011021 21/11/2553 12.00.01 192.168.10.12 FRONT-2 MANUAL UPDATE DATA PO:145622
00011022 21/11/2553 12.00.02 SYSTEM AUTO BEGIN UPDATE MASTER LOG : 00011021
00011023 21/11/2553 12.00.02 SYSTEM AUTO UPDATE COMPLETE MASTER LOG : 00011021
00011024 21/11/2553 12.10.00 192.168.10.12 FRONT-2 MANUAL UPDATE DATA PO:145626
00011025 21/11/2553 12.10.02 SYSTEM AUTO BEGIN UPDATE MASTER LOG : 00011024
00011025 21/11/2553 12.10.02 SYSTEM AUTO UPDATE ERROR MASTER LOG : 00011024 : SQL STATE MENT ERROR AT PO_UPDATE
การเก็บนั้นถ้าละเอียดมากจะอ่านยากน้อยไปก้อหาที่ผิดไม่เจอ ให้พอดีๆค่ะ แทรก code ลงไปที่ module สำคัญๆ
ถ้า user บอกว่ามีการกดปุ่ม แต่ใน log บอกว่าไม่มี action นั้น เราจะคุยกันได้ง่ายขึ้น
ทั้งนี้ routine เก็บ log ควรเป็นอะไรที่เรียบง่ายแต่ทำงานได้เที่ยงตรงในกรณี winapp ของคุณ
แนะนำให้ใช้ system log ของ windows ค่ะ จำได้ว่ามี control ของเรื่องนี้อยู่แล้ว