การบันทึกเป็นส่วนสำคัญของกระบวนการพัฒนา การบันทึกจะช่วยปกป้องนักพัฒนาและผู้ใช้จากความล้มเหลวขนาดใหญ่และปัญหาในแอปพลิเคชันและระบบ
มาดูกันว่าไฟล์บันทึกคืออะไรและจะบันทึกค่าของบันทึกใน AppMaster ได้อย่างไร
บันทึกคืออะไร?
บันทึกคือไฟล์ข้อความที่มีข้อมูลระบบเกี่ยวกับการทำงานของซอฟต์แวร์หรือเซิร์ฟเวอร์ บันทึกประกอบด้วยข้อมูลเกี่ยวกับการดำเนินการที่ดำเนินการโดยโปรแกรมหรือผู้ใช้
เหตุใดจึงต้องมีบันทึก
เมื่อเกิดข้อผิดพลาดในการทำงานของเซิร์ฟเวอร์ โปรแกรม หรือคอมพิวเตอร์ บันทึกคือสิ่งที่ผู้เชี่ยวชาญอ้างถึงเพื่อระบุสาเหตุและแหล่งที่มาของข้อผิดพลาดนี้
บันทึกแสดงรายการเหตุการณ์ตามลำดับเวลา แหล่งที่มาและข้อผิดพลาด และสาเหตุที่เกิดขึ้น ผู้เชี่ยวชาญหลายคนสามารถใช้บันทึกได้ สำหรับผู้ดูแลระบบ ไฟล์บันทึกจะมีข้อมูลเกี่ยวกับสาเหตุที่อุปกรณ์และระบบล้มเหลว นักพัฒนาต้องการบันทึกสำหรับการดีบัก - ค้นหาและแก้ไขข้อผิดพลาดบนเว็บไซต์หรือแอปพลิเคชัน บันทึกยังมีประโยชน์สำหรับผู้เชี่ยวชาญ SEO ที่ติดตามสถิติการเข้าชมโดยใช้ข้อมูลเหล่านี้
การบันทึกและวิเคราะห์บันทึกเป็นเครื่องมือที่สำคัญที่สุดในการทำงานของผู้เชี่ยวชาญด้านไอที ช่วยให้คุณระบุสาเหตุและแหล่งที่มาของปัญหาและความล้มเหลวและแก้ไขได้อย่างรวดเร็ว ในแอปพลิเคชัน บันทึกช่วยตรวจสอบงานของพวกเขาเพื่อค้นหาจุดบกพร่องในเวลา
ระดับและประเภทของบันทึก
การบันทึกเป็นสิ่งที่จำเป็นในทุกขั้นตอนของการพัฒนาและระหว่างการใช้งานซอฟต์แวร์ต่อไป นี้สามารถสะสมล็อกไฟล์จำนวนมาก ซึ่งจะยากมากที่จะเข้าใจ ดังนั้นจึงแบ่งออกเป็นระดับและประเภทเพื่อความสะดวกและง่ายต่อการค้นหาและการอ่าน
บันทึกมีสี่ระดับหลัก:
- ดีบัก — บันทึกการเปลี่ยนสถานะขนาดใหญ่: การเข้าถึงฐานข้อมูล การเริ่มต้นและการหยุดบริการ
- คำเตือน — สถานการณ์ที่ผิดปกติ เช่น รูปแบบคำขอที่ไม่ถูกต้อง
- ข้อผิดพลาด — บันทึกข้อผิดพลาดทั่วไป
- ร้ายแรง — เกิดปัญหาร้ายแรง: การเข้าถึงฐานข้อมูลถูกปฏิเสธ พื้นที่ดิสก์ไม่เพียงพอ
มีการบันทึกเพิ่มเติมสองระดับ:
- ติดตาม — บันทึกกระบวนการทีละขั้นตอน; จำเป็นเมื่อยากต่อการแปลปัญหา
- ข้อมูล — ข้อมูลทั่วไปเกี่ยวกับการทำงานของบริการ
ประเภทบันทึก:
- เซิร์ฟเวอร์ — การเรียกใช้เซิร์ฟเวอร์และข้อผิดพลาดที่เกิดขึ้นระหว่างการโทร
- เหตุการณ์ — บันทึกข้อมูลเกี่ยวกับการรับส่งข้อมูลเครือข่ายและการใช้งาน (ความพยายามในการเข้าสู่ระบบ เหตุการณ์ของแอปพลิเคชัน);
- ระบบ — เหตุการณ์ระบบทั้งหมด
- บันทึกการอนุญาตและการรับรองความถูกต้อง — กระบวนการเข้าสู่ระบบและออกจากระบบ ปัญหาการเข้าถึง ฯลฯ
- บันทึกของแอปพลิเคชันที่อยู่ในระบบนี้
- บันทึกฐานข้อมูล — เข้าถึงฐานข้อมูล
วิธีการเขียนบันทึกอย่างถูกต้อง?
เพื่อให้การบันทึกใช้งานได้สะดวก คุณต้องเขียนบันทึกอย่างถูกต้อง:
- บันทึกเหตุการณ์สำคัญทั้งหมด เช่น การหยุดธุรกรรมและการเริ่มต้นแอปพลิเคชัน
- เพิ่มแท็กเพื่อนำทางไปยังระเบียนที่ต้องการอย่างรวดเร็ว
- ลบคำซ้ำ;
- สร้างรูปแบบการสร้างล็อกไฟล์ในบริษัทเพื่อสร้างมาตรฐานให้กับกระบวนการ
- ป้อนข้อมูลที่จำเป็นเท่านั้น
เข้าสู่ระบบ AppMaster
ทุกโครงการ AppMaster รองรับการบันทึกมาตรฐาน หากต้องการทำงานกับบันทึก ให้ไปที่แท็บ Project / Deploy Stats ที่นี่ในแท็บบันทึกแอปพลิเคชัน คุณจะพบบันทึกแอปพลิเคชันทั้งหมด
จะเขียนค่าบันทึกลงในไฟล์แอปพลิเคชันได้อย่างไร?
ระบบจะบันทึกเหตุการณ์บางอย่างลงในไฟล์โดยอัตโนมัติ แต่คุณสามารถบันทึกข้อมูลที่จำเป็นเพิ่มเติมได้ ตัวแก้ไขกระบวนการทางธุรกิจมีบล็อกเขียนบันทึกเพื่อทำสิ่งนี้
บล็อกมีช่องใส่ข้อมูลสองช่อง:
- ป้ายกำกับ — ชื่อที่เขียนลงในไฟล์บันทึกในรูปแบบสตริง
- อินพุต — ค่าใดๆ ที่ต้องเก็บไว้ในบันทึก
การสร้างคนตัดไม้
คุณยังสามารถสร้างตัวบันทึกใน AppMaster สะดวกมากเมื่อมีการส่งคำขอจำนวนมากไปยังแอปพลิเคชัน และไม่สะดวกที่จะบันทึกทุกอย่างด้วยตนเอง
ในการสร้างตัวบันทึก ขั้นแรกให้สร้างโมเดลข้อมูล — บันทึกและเพิ่มฟิลด์ต่อไปนี้:
- ฉลาก — สำหรับชื่อเรื่องของรายการ;
- ข้อความ — สำหรับเนื้อหาของรายการ
ในการบันทึกค่าลงในบันทึก คุณจะต้องมีกระบวนการทางธุรกิจ สร้าง BP ใหม่และตั้งค่าฟิลด์สำหรับบล็อกเริ่มต้น:
- ป้ายกำกับ - ในรูปแบบสตริง
- ข้อความ - ในรูปแบบสตริง
ถัดไป เพิ่มบล็อกสร้างและสร้างเรกคอร์ดโดยส่งฟิลด์จากบล็อกเริ่มต้นไปที่บล็อก
บันทึกบันทึกลงในฐานข้อมูลโดยใช้บล็อกสร้าง
คุณต้องสร้างจุดสิ้นสุดสำหรับ BP ใหม่ เพื่อให้สามารถเข้าถึงได้จากส่วนหน้า ไปที่แท็บปลายทางและสร้างปลายทางใหม่ ตั้งค่าตัวเลือก:
- เลือกวิธี POST;
- ตั้งค่า URL;
- เลือกกลุ่ม;
- กำหนดกระบวนการทางธุรกิจที่สร้างขึ้น
ตอนนี้คุณสามารถใช้ BP ที่สร้างขึ้นซึ่งคุณต้องการเขียนบันทึก
สรุป
มาสรุปทุกสิ่งที่เราพูดถึงเกี่ยวกับบันทึกกัน
บันทึกจึงเป็นบันทึกเหตุการณ์ที่เกิดขึ้นในแอปพลิเคชัน พวกเขาสามารถช่วยแก้ไขปัญหา ติดตามการใช้งาน และตรวจสอบความปลอดภัย
การระบุสาเหตุของปัญหาหรือที่มาของปัญหาโดยไม่มีบันทึกอาจเป็นเรื่องยาก บันทึกสามารถช่วยคุณระบุจุดบกพร่องและปัญหาเพื่อแก้ไขก่อนที่จะก่อให้เกิดปัญหาที่สำคัญ
เมื่อเขียนบันทึก จำเป็นต้องเจาะจงให้มากที่สุด รวมวันที่และเวลาของกิจกรรม ประเภทของเหตุการณ์ ระดับบันทึก ข้อมูลที่เกี่ยวข้อง และข้อมูลที่เกี่ยวข้องอื่นๆ
การรักษาบันทึกของคุณให้ปลอดภัยเป็นสิ่งสำคัญเช่นกัน หากมีการบันทึกข้อมูลที่ละเอียดอ่อน ตรวจสอบให้แน่ใจว่าได้เข้ารหัสไว้ และอย่าเก็บบันทึกในที่สาธารณะที่เข้าถึงได้ เฉพาะบุคลากรที่ได้รับอนุญาตเท่านั้นที่สามารถเข้าถึงได้