การวิเคราะห์ข้อมูล 1c ของวารสารเทคโนโลยี วารสารเทคโนโลยี. คำอธิบายและการรวม บันทึกเทคโนโลยีที่สมบูรณ์
Andrey Lukonkin
วารสารเทคโนโลยี "1C: Enterprise 8.1"
ระบบ "1C: Enterprise 8.1" ให้ความสามารถในการรักษาบันทึกเทคโนโลยีซึ่งมีข้อมูลจากแอปพลิเคชันทั้งหมดที่เกี่ยวข้องกับ "1C: Enterprise"
บันทึกทางเทคโนโลยีคือชุดของไดเร็กทอรีและไฟล์ข้อความซึ่งระบบจะบันทึกข้อมูลเกี่ยวกับการทำงานของกลไกภายในบางอย่างของแพลตฟอร์ม 1C: Enterprise ผู้พัฒนาโซลูชันแอปพลิเคชันสามารถใช้บันทึกเทคโนโลยีเพื่อวิเคราะห์โหมดต่างๆของการทำงานของระบบตัวอย่างเช่นเพื่อรับข้อมูลเกี่ยวกับข้อผิดพลาดและสถานการณ์พิเศษในการกำหนดค่าและแพลตฟอร์มเทคโนโลยีข้อมูลเกี่ยวกับการเริ่มต้นและสิ้นสุดแอปพลิเคชันการสร้างและการยกเลิกการเชื่อมต่อการกระทำของผู้ใช้และผู้ดูแลระบบ
ไฟล์บันทึกอยู่ในรูปแบบข้อความแต่ละไฟล์มีเหตุการณ์ 1 ชั่วโมง
บันทึกเทคโนโลยีสามารถเก็บไว้ในคอมพิวเตอร์เครื่องใดก็ได้ที่ติดตั้งระบบ 1C: Enterprise 8.1
ไฟล์คอนฟิกูเรชัน logcfg.xml รับผิดชอบพารามิเตอร์ของการบันทึกเทคโนโลยีซึ่งอธิบายถึง:
- ไดเรกทอรีที่ไฟล์บันทึกเทคโนโลยีจะอยู่
- องค์ประกอบของข้อมูลที่จะอยู่ในบันทึกเทคโนโลยี
- เวลาที่จัดเก็บไฟล์บันทึกเทคโนโลยี
- พารามิเตอร์ของการถ่ายโอนข้อมูลที่สร้างขึ้นเมื่อแอปพลิเคชันล่ม
ต้องวางไฟล์ logcfg.xml ไว้ในไดเร็กทอรีย่อย conf ของไดเร็กทอรี 1C: Enterprise load module (โดยปกติจะเป็นไดเร็กทอรี C: \\ Program Files \\ 1cv81 \\ bin)
หากไฟล์ logcfg.xml หายไปหรือมีข้อผิดพลาดบันทึกทางเทคโนโลยีจะถือว่าปิดใช้งานและไม่ได้สร้างขึ้น หลีกเลี่ยงการใช้ความคิดเห็น (สร้างเช่น).
สำคัญ! ประสิทธิภาพของระบบช้าลงเมื่อสร้างรายการบันทึกทางเทคโนโลยี สิ่งนี้ควรนำมาพิจารณาในกรณีที่การลดลงของประสิทธิภาพอาจเป็นสิ่งสำคัญ
เนื้อหาของไฟล์คอนฟิกูเรชัน logcfg.xml
เมื่อมีการเปิดตัวแพลตฟอร์ม 1C: Enterprise เวอร์ชันใหม่เหตุการณ์ที่ตรวจสอบอาจมีการเปลี่ยนแปลงและได้รับการเสริม แต่ หลักการทั่วไป โครงสร้างยังคงเป็นหนึ่งเดียวกัน
ธาตุ
ธาตุ
ตัวอย่างเช่น:
ซึ่งหมายความว่าไฟล์จะถูกเก็บไว้เป็นเวลา 12 ชั่วโมงในไดเร็กทอรี c: \\ 1c8logs
ธาตุ
เป็นองค์ประกอบ
เหตุการณ์จะรวมอยู่ในบันทึกหากตรงตามเงื่อนไขทั้งหมดภายในอย่างน้อยหนึ่งองค์ประกอบ
- อีคิว - เท่ากัน;
- ภาคตะวันออกเฉียงเหนือ - ไม่เท่ากับ;
- gt - มากกว่า;
- gE - มากกว่าหรือเท่ากัน
- lT - เล็กกว่า
- le - น้อยกว่าหรือเท่ากัน
- ชอบ - จับคู่หน้ากาก
ตัวอย่างเช่น:
ซึ่งหมายความว่าบันทึกเหตุการณ์ที่มีชื่อ PROC จะถูกสร้างขึ้นในบันทึกเทคโนโลยี
ดูตารางสำหรับชื่อกลุ่มเหตุการณ์ที่เป็นไปได้
ชื่อกลุ่มเหตุการณ์ที่เป็นไปได้
PROC |
เหตุการณ์ที่เกี่ยวข้องกับกระบวนการทั้งหมดและส่งผลต่อประสิทธิภาพต่อไปของกระบวนการ ตัวอย่างเช่นการเริ่มต้นการสิ้นสุดการสิ้นสุดที่ผิดปกติเป็นต้น |
SCOM |
เหตุการณ์สำหรับการสร้างหรือลบบริบทเซิร์ฟเวอร์โดยปกติจะเกี่ยวข้องกับ infobase |
EXCP |
สถานการณ์พิเศษของแอปพลิเคชันของระบบ 1C: Enterprise 8.1 ซึ่งไม่ได้รับการประมวลผลเป็นประจำและอาจทำให้กระบวนการเซิร์ฟเวอร์หยุดทำงานผิดปกติหรือกระบวนการไคลเอ็นต์ที่เชื่อมต่ออยู่ |
EXCPCNTX |
เหตุการณ์ที่เริ่มขึ้น แต่ไม่ได้จบลงเมื่อเกิดเหตุฉุกเฉิน |
SDBL |
เหตุการณ์ที่เกี่ยวข้องกับการดำเนินการสืบค้นไปยังแบบจำลองฐานข้อมูล 1C: Enterprise 8.1 |
QERR |
เหตุการณ์ที่เกี่ยวข้องกับการตรวจหาข้อผิดพลาดในการคอมไพล์คิวรีหรือข้อ จำกัด ที่ระดับของเรกคอร์ดและฟิลด์ของฐานข้อมูล |
PERR |
เหตุการณ์ที่เกี่ยวข้องกับการตรวจจับข้อผิดพลาดในการทำงานกับการตั้งค่าของผู้ใช้ |
CONN |
การสร้างหรือทำลายการเชื่อมต่อไคลเอ็นต์กับเซิร์ฟเวอร์ |
ADMIN |
ควบคุมการดำเนินการของผู้ดูแลระบบของคลัสเตอร์เซิร์ฟเวอร์ 1C: Enterprise 8.1 |
DBV8DBEng |
การดำเนินการคำสั่ง SQL ของไฟล์ DBMS |
DBMSSQL |
การดำเนินการคำสั่ง SQL Microsoft SQL Server |
DBPOSTGRS |
การดำเนินการคำสั่ง SQL ใน PostgreSQL |
การดำเนินการคำสั่ง SQL ใน DB2 |
|
โทร |
โทรทางไกล |
TLOCK |
การจัดการการล็อกธุรกรรมในโหมดที่มีการจัดการ |
ธาตุ
ธาตุ
การใช้คุณสมบัติขององค์ประกอบ ลองพิจารณาตัวอย่างต่างๆของการใช้นิตยสารเทคโนโลยี ไฟล์คอนฟิกูเรชันดังกล่าวกำหนดเอาต์พุตไปยังบันทึกเทคโนโลยีของเหตุการณ์ทั้งหมดพร้อมกับคุณสมบัติทั้งหมด บันทึกจะถูกเก็บไว้เป็นเวลา 8 ชั่วโมง
ไฟล์คอนฟิกูเรชันต่อไปนี้จะบันทึกข้อยกเว้นการล็อกทั้งหมดและรอเกิน 10 วินาที (ระยะเวลาของเหตุการณ์จะแสดงเป็นหลายร้อยไมโครวินาที)
ไฟล์คอนฟิกูเรชันนี้ระบุว่าบันทึกทางเทคโนโลยีจะมีเพียง 1C: Enterprise เรียกไปที่ DBMS และข้อมูลเกี่ยวกับสถานการณ์ข้อผิดพลาด
ไฟล์ logcfg.xml สามารถสร้างได้อย่างง่ายดายในโปรแกรมแก้ไขข้อความใด ๆ แต่คุณยังสามารถใช้ไฟล์ การประมวลผลภายนอก "การตั้งค่าวารสารทางเทคโนโลยี" จากดิสก์ ITS (กุมภาพันธ์ 2551).
เมื่อใช้โปรแกรมแก้ไขภาพคุณสามารถเพิ่มเหตุการณ์การบันทึกคุณสมบัติและเงื่อนไขการแสดงคุณสมบัติ
หลังจากแก้ไขจะปรากฏขึ้น ข้อความพร้อม ไฟล์การกำหนดค่าที่สามารถบันทึกหรือคัดลอกได้
ข้อสรุป
ดังนั้นการใช้บันทึกทางเทคโนโลยีช่วยให้คุณสามารถบันทึกการกระทำและเหตุการณ์ต่างๆได้หลากหลายและยังช่วยให้วิเคราะห์ปัญหาที่พบเมื่อทำงานกับ 1C: Enterprise งานทั้งหมดของการกำหนดค่าเฉพาะ "1C: Performance Management Center" สร้างขึ้นจากวารสารทางเทคโนโลยี (ดูฉบับที่ 3 (64) สำหรับเดือนมีนาคม 2008)
นอกจากนี้ยังสามารถสร้างระบบของคุณเองโดยใช้ไฟล์บันทึกที่มีโครงสร้างสำหรับการวิเคราะห์ข้อมูล
- รหัสปฏิบัติการ 1C: Enterprise 8;
- รหัส Transact-SQL สำหรับ DBMS;
- เชิงโต้ตอบ การกระทำของผู้ใช้;
- ข้อความแสดงข้อผิดพลาด
- หน่วยความจำรั่ว
ในกรณีที่การหยุดทำงานผิดปกติบันทึกจะช่วยให้คุณสามารถถ่ายโอนข้อมูลหน่วยความจำและภาพหน้าจอเพื่อโอนไปยังนักพัฒนา
ในการเปิดใช้งานบันทึกเทคโนโลยีคุณต้อง:
สร้างไฟล์ logcfg.xml ใน C: \\ Program Files (x86) \\ 1cv82 \\ 8.2.15.301 \\ bin \\ conf (path - 1C Enterprise directory) บนเซิร์ฟเวอร์ 1C Enterprise
หลังจากนั้นจำเป็นต้องลงทะเบียนเส้นทางไปยังโฟลเดอร์ที่สร้างขึ้นในไฟล์ logcfg.xml (โดยที่เส้นทางที่ระบุ 1 คือเส้นทางไปยังบันทึกและเส้นทางที่ระบุ 2 คือเส้นทางที่จะทิ้ง):
นี่คือตัวอย่างการตั้งค่าจากเซิร์ฟเวอร์ของฉัน:
หลังจากเสร็จสิ้นขั้นตอนเหล่านี้แอปพลิเคชัน 1cv8 จะเริ่มบันทึกข้อมูลระบบโดยอัตโนมัติเกี่ยวกับข้อผิดพลาดทั้งหมดที่เกิดขึ้นในระบบในไดเร็กทอรีเหล่านี้
หลังจากวิเคราะห์แล้วสามารถปิดใช้งานบันทึกทางเทคโนโลยีได้โดยการลบหรือเปลี่ยนชื่อไฟล์ logcfg.xml
สันนิษฐานว่าในคอมพิวเตอร์ที่จะเปิดบันทึกนี้ไฟล์ต่างๆอาจใช้เนื้อที่ดิสก์ค่อนข้างมาก (ค่อนข้างแน่นอน) ดังนั้นฉันขอแนะนำให้ระบุเส้นทางไปยังไดรฟ์ที่มีพื้นที่ว่างจำนวนมาก
1) สำหรับ การก่อตั้งที่ประสบความสำเร็จ บันทึกคุณต้องสร้างไดเร็กทอรีสำหรับบันทึก (ตัวอย่างเช่น "D: \\ 1Clog") และทิ้ง (เช่น "D: \\ 1Cdumps") จะเป็นการดีกว่าที่จะสร้างโดยไม่ได้อยู่บนดิสก์ระบบ
2) ต้องตั้งค่าสิทธิ์สำหรับไดเรกทอรี TJ เหล่านี้:
- สิทธิ์เต็มในแคตตาล็อกวารสารทางเทคโนโลยี
- สิทธิ์ในการอ่านเจ้าของสมุดรายวันเทคโนโลยี
บันทึก. หากคุณยังไม่เขียน TJ ให้ให้สิทธิ์กับทุกคนในโฟลเดอร์นี้ (ชั่วคราวเพื่อให้แน่ใจว่าสิ่งต่างๆถูกต้อง)
3) ไม่ควรมีไฟล์ที่ไม่เกี่ยวข้องในไดเรกทอรีบันทึกเทคโนโลยี ไดเร็กทอรีที่มีไฟล์ที่ไม่เกี่ยวข้องจะไม่อนุญาตให้สร้างบันทึก
4) อย่าเก็บที่ทิ้งและบันทึกตำแหน่งที่จัดเก็บไว้ด้วยกันเนื่องจากหลังจากช่วงเวลาที่กำหนด (โดยค่าเริ่มต้น 1 ชั่วโมง) เนื้อหาจะถูกลบอย่างสมบูรณ์และคุณจะสูญเสียการทิ้ง
ควรกำหนดค่า TJ (ด้วยความช่วยเหลือของตัวกรอง - แท็ก logcfg.xml) สำหรับเหตุการณ์ที่ตรวจสอบเท่านั้นอย่ารวบรวมส่วนที่เหลือมิฉะนั้นคุณจะพูดว่า "ไม่มีพื้นที่ดิสก์" และประสิทธิภาพของเซิร์ฟเวอร์จะช้าลง
1) การกำหนดค่าตัวกรองโดยใช้การประมวลผลด้วย ITS Configuring Technological Journal.epf นั้นง่ายกว่า แต่ในขณะเดียวกันโปรดจำไว้ว่าคุณสมบัติใหม่ของรุ่นล่าสุดอาจหายไปในบรรทัดส่งคืน (แต่ละ เวอร์ชันใหม่ เพิ่มคุณสมบัติใหม่ซึ่งจะไม่แสดงในการประมวลผล) ในกรณีนี้ให้แก้ไขไฟล์ logcfg.xml ด้วยมือ
2) ในการหยุดรวบรวมบันทึกเพียงแค่เปลี่ยนชื่อไฟล์คุณไม่จำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์การตั้งค่าจะคำนวณใหม่ทุกนาที "ทันที"
3) กำหนดค่า logcfg.xml เพื่อกรองเหตุการณ์สำหรับ IB เฉพาะคุณต้องใช้ "p: processName \u003d"
โดยใช้การตั้งค่าเหล่านี้ฉันรวบรวมข้อมูลเกี่ยวกับ:
สถานการณ์พิเศษแอปพลิเคชันของระบบ 1C: Enterprise 8.2 ซึ่งไม่ได้รับการประมวลผลตามปกติและอาจทำให้กระบวนการเซิร์ฟเวอร์สิ้นสุดลงอย่างผิดปกติหรือกระบวนการไคลเอ็นต์ที่เชื่อมต่ออยู่
เหตุการณ์ที่เกิดขึ้น แต่ไม่ได้จบลงเมื่อเกิดเหตุฉุกเฉิน
เหตุการณ์ที่เกี่ยวข้องกับกระบวนการทั้งหมดและส่งผลต่อประสิทธิภาพต่อไปของกระบวนการ ตัวอย่างเช่นการเริ่มต้นการสิ้นสุดการสิ้นสุดที่ผิดปกติเป็นต้น
ควบคุมการดำเนินการของผู้ดูแลระบบของคลัสเตอร์เซิร์ฟเวอร์ 1C: Enterprise 8.2
เหตุการณ์ที่เกี่ยวข้องกับการเพิ่มขึ้นของจำนวนหน่วยความจำที่ถูกครอบครองโดยกระบวนการของเซิร์ฟเวอร์ (ragent, rmngr, rphost)
เหตุการณ์หน่วยความจำรั่วที่อาจเกิดจากข้อผิดพลาดในรหัสการกำหนดค่า
28.12.2016
การตั้งค่าบันทึกเทคโนโลยี 1C
ก่อนอื่นสมมติว่าบันทึกทางเทคโนโลยีถูกเปิดใช้งานโดยค่าเริ่มต้น มันทำงานและบันทึกเหตุการณ์ในสองกรณีเท่านั้น:
การยุติกระบวนการคลัสเตอร์ 1C อย่างผิดปกติ (ragent, rmngr หรือ rphost) ดัมพ์จะถูกบันทึกไว้ในไดเร็กทอรี% LOCALAPPDATA% \\ 1C \\ 1Cv82 \\ dumps - สำหรับ 1C 8.2% LOCALAPPDATA% \\ 1C \\ 1Cv8 \\ dumps - สำหรับ 1C 8.3 หากใช้แพลตฟอร์ม 8.3 และมีเหตุการณ์เกิดขึ้น ระบบที่มีระดับข้อผิดพลาดบันทึกของเหตุการณ์ดังกล่าวจะถูกเก็บไว้เป็นเวลา 24 ชั่วโมงจากนั้นแพลตฟอร์มจะลบไฟล์บันทึก% LOCALAPPDATA% \\ 1C \\ 1Cv8 \\ logs - สำหรับ 1C 8.3
คำแนะนำสำหรับการตั้งค่าบันทึกเทคโนโลยี
ขั้นตอนการตั้งค่าบันทึกเทคโนโลยี:- สร้างโฟลเดอร์พิเศษสำหรับบันทึกเทคโนโลยี (เช่น C: \\ LOG) และสำหรับทิ้ง (เช่น C: \\ dumps)
- กำหนดค่าไฟล์ logcfg.xml เพื่อรวบรวมข้อความแสดงข้อผิดพลาด (ด้านล่างนี้เป็นตัวอย่างการกำหนดค่า)
- วางไฟล์ logcfg.xml ในไดเร็กทอรีที่ต้องการ (ตัวอย่างด้านล่าง)
- ตรวจสอบสิทธิ์ในการเขียนไปยังไดเร็กทอรีของบันทึกและทิ้ง
- ตรวจสอบให้แน่ใจว่ามีการสร้างไฟล์บันทึกภายในหนึ่งนาที (หากไม่เป็นเช่นนั้นการตั้งค่าจะไม่ถูกต้อง)
- ข้อผิดพลาดที่เป็นไปได้ - ตัวอักษรต่างกันในชื่อไดเร็กทอรี (ต้องตรงกัน)
- ข้อผิดพลาดที่เป็นไปได้ - ไม่จำเป็นต้องใช้เครื่องหมายทับ "\\" ในไฟล์การกำหนดค่าที่ส่วนท้ายของชื่อไดเร็กทอรี
การตั้งค่าบันทึกเทคโนโลยี (ไฟล์ logcfg.xml)
โปรดทราบว่าไดเร็กทอรีที่ใช้บ่อยที่สุดสำหรับตำแหน่งของไฟล์คอนฟิกูเรชันคือ C: \\ Program Files \\ 1Cv82 \\ conf - สำหรับ 8.2 แพลตฟอร์ม C: \\ Program Files \\ 1Cv8 \\ conf - สำหรับแพลตฟอร์ม 8.3 ในกรณีนี้การตั้งค่าจะใช้กับเวอร์ชันแพลตฟอร์มทั้งหมดที่ติดตั้งบน เซิร์ฟเวอร์ นอกจากนี้ยังควรบอกด้วยว่าตัวเลือกนี้เป็นตัวเลือกที่แนะนำทุกๆ 60 วินาทีการตั้งค่าจะถูกอ่านโดยกระบวนการของผู้ปฏิบัติงานคลัสเตอร์ การอ่านการตั้งค่าของแต่ละกระบวนการเกิดขึ้นโดยไม่ขึ้นกับกระบวนการอื่น ๆ
ตัวอย่างสำหรับการกำหนดค่าบันทึกเทคโนโลยีที่สมบูรณ์
การตั้งค่าเหล่านี้หมายความว่าเหตุการณ์ทั้งหมดที่มีคุณสมบัติทั้งหมดจะแสดงในบันทึกเทคโนโลยีและบันทึกจะถูกเก็บไว้เป็นเวลา 168 ชั่วโมงไม่แนะนำให้ใช้การตั้งค่านี้สำหรับการทำงานประจำวันเนื่องจาก ข้อมูลจะมีจำนวนมาก อย่างไรก็ตามเมื่อทำการทดสอบและค้นหาจุดบกพร่องข้อมูลที่ซ้ำซ้อนดังกล่าวจะเป็นประโยชน์อย่างยิ่ง
ตัวอย่างการตั้งค่า "สำหรับทุกวัน"
ในกรณีส่วนใหญ่การตั้งค่าต่อไปนี้จะเพียงพอ: ข้อมูลจะมีจำนวนน้อย ในกรณีนี้จะมีข้อมูลเกี่ยวกับการเปิดตัวและการสิ้นสุดของแอปพลิเคชันการติดตั้งและการยุติการเชื่อมต่อกับคลัสเตอร์เซิร์ฟเวอร์ 1C: Enterprise การดำเนินการของผู้ดูแลคลัสเตอร์และสถานการณ์ข้อผิดพลาดในการทำงานของ 1C: Enterprise (หรือบางส่วนโดยใช้ตัวกรอง) เช่น:
- รหัสปฏิบัติการ 1C: Enterprise 8;
- รหัส Transact-SQL สำหรับ DBMS;
- การกระทำของผู้ใช้แบบโต้ตอบ
- ข้อความแสดงข้อผิดพลาด
บันทึก. หากคุณยังไม่เขียน TJ ให้ให้สิทธิ์กับทุกคนในโฟลเดอร์นี้ (ชั่วคราวเพื่อให้แน่ใจว่าสิ่งต่างๆถูกต้อง)
3) ไม่ควรมีไฟล์ที่ไม่เกี่ยวข้องในไดเรกทอรีบันทึกเทคโนโลยี ไดเร็กทอรีที่มีไฟล์ที่ไม่เกี่ยวข้องจะไม่อนุญาตให้สร้างบันทึก
4) อย่าเก็บที่ทิ้งและบันทึกตำแหน่งที่จัดเก็บไว้ด้วยกันเพราะหลังจากช่วงเวลาที่กำหนด (โดยค่าเริ่มต้น 1 ชั่วโมง) เนื้อหาจะถูกลบอย่างสมบูรณ์และคุณจะสูญเสียการทิ้ง
การตั้งค่า
ควรกำหนดค่า TJ (ด้วยความช่วยเหลือของตัวกรอง - แท็ก logcfg.xml) สำหรับเหตุการณ์ที่ตรวจสอบเท่านั้นอย่ารวบรวมส่วนที่เหลือมิฉะนั้นคุณจะพูดว่า "ไม่มีพื้นที่ดิสก์" และประสิทธิภาพของเซิร์ฟเวอร์จะช้าลง
1) การตั้งค่าตัวกรองโดยใช้การประมวลผลด้วย ITS ConfigureTechnologicalJournal.epf นั้นง่ายกว่า แต่ในขณะเดียวกันโปรดจำไว้ว่าคุณสมบัติใหม่ของรุ่นล่าสุดอาจหายไปในการส่งคืน (แต่ละเวอร์ชันใหม่จะเพิ่มคุณสมบัติใหม่ซึ่งจะไม่แสดงในการประมวลผล) ในกรณีนี้ให้แก้ไขไฟล์ logcfg.xml ด้วยมือ
2) ในการหยุดรวบรวมบันทึกเพียงแค่เปลี่ยนชื่อไฟล์คุณไม่จำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์การตั้งค่าจะคำนวณใหม่ทุกนาที "ทันที"
3) กำหนดค่า logcfg.xml เพื่อกรองเหตุการณ์สำหรับ IB เฉพาะคุณต้องใช้ "p: processName \u003d"
4) http://users.v8.1c.ru/Adm1936.aspx - ตัวอย่างการตั้งค่า
รายละเอียด
เป็นที่ชัดเจนว่าการรวบรวมบันทึกยังไม่เพียงพอพวกเขายังต้องได้รับการประมวลผลเพื่อแก้ปัญหาเฉพาะงาน
1) ปัญหาในการอ่าน TJ:
- ต้องมีความเข้าใจที่ดีเกี่ยวกับสถาปัตยกรรมระบบ
- ข้อความของคำขอถูกลงทะเบียนในภาษาภายในของ 1C: Enterprise และในภาษา DBMS
2) ไฟล์บันทึกเทคโนโลยีจะถูกเก็บไว้ในไดเร็กทอรีย่อย ชื่อของไดเรกทอรีย่อยแต่ละรายการของบันทึกเทคโนโลยีของกระบวนการหนึ่งจะมีลักษณะดังนี้:<ИмяПроцесса>_<ИдентификаторПроцесса>ตัวอย่างเช่น: rphost_4076 ชื่อล็อกไฟล์ถูกระบุโดยเทมเพลต YYMMDDHH.log ตัวอย่างเช่นในบันทึก 07051819.log ชื่อไฟล์ถูกสร้างขึ้นจาก 2007 18 พฤษภาคม 19 ชั่วโมง)
3) บันทึกสำหรับการวิเคราะห์สามารถดาวน์โหลดไปยัง Excel ได้โดยใช้ตัวคั่นจุลภาคเป็นต้น
หากคุณต้องการใช้บันทึกเพื่อวิเคราะห์ข้อความแสดงข้อผิดพลาดให้ใช้บริการฟรี
หากคุณไม่พบคำตอบสำหรับคำถามของคุณให้ขยายเนื้อหา
บันทึกเทคโนโลยีและการตั้งค่า
บันทึกเทคโนโลยีคือชุดของไดเร็กทอรีและไฟล์ข้อความซึ่งแอปพลิเคชัน 1C: Enterprise ต่างๆสามารถบันทึกข้อมูลเกี่ยวกับการทำงานของกลไกแพลตฟอร์มภายในบางอย่าง องค์ประกอบของข้อมูลที่แสดงถูกกำหนดโดยไฟล์การกำหนดค่าของบันทึกเทคโนโลยีซึ่งมีชื่อ logcfg.xmlและควรวางไว้ในไดเรกทอรีย่อย confแคตตาล็อกของ 1C: โมดูลโหลดขององค์กร ในไฟล์นี้โดยใช้ XML จะมีการกำหนดเงื่อนไขสำหรับการส่งออกเหตุการณ์และคุณสมบัติไปยังบันทึกเทคโนโลยี ถ้าไฟล์ logcfg.xmlขาดหายไปไม่มีองค์ประกอบ เข้าสู่ระบบหรือมีข้อผิดพลาดบันทึกทางเทคโนโลยีจะถือว่าปิดใช้งานและไม่ได้สร้างขึ้น เมื่อปิดบันทึกเทคโนโลยีประสิทธิภาพของ 1C: Enterprise จะสูงกว่าเมื่อเปิดอยู่เล็กน้อย
ตัวอย่างด้านล่างสมมติว่า 1C: Enterprise ได้รับการติดตั้งด้วยวิธีมาตรฐานและโมดูลโหลดจะอยู่ในไดเร็กทอรี C: \\ Program Files \\ 1cv82 \\ bin.
สำคัญ โปรดทราบว่าข้อมูลจำนวนมากสามารถแสดงในไดเร็กทอรีบันทึกเทคโนโลยีด้วยการตั้งค่าบางอย่าง ดังนั้นจึงต้องมีพื้นที่เพียงพอบนดิสก์ที่จะจัดเก็บข้อมูลบันทึก เพื่อให้วารสารทางเทคโนโลยีทำงานได้จำเป็นต้องให้ผู้ใช้ในนาม 1C: แอปพลิเคชันระดับองค์กรเปิดตัว (ทั้งไคลเอนต์และเซิร์ฟเวอร์) มีสิทธิ์เต็มที่ในไดเร็กทอรีวารสารทางเทคโนโลยี ( D: \ 1cv82 \\ logs) และสิทธิ์ในการอ่านไดเร็กทอรีด้านบน ( D: \ 1cv82).
ความสนใจ! โปรดทราบว่าไดเร็กทอรีบันทึกเทคโนโลยีไม่ได้มีไว้เพื่อจัดเก็บไฟล์ที่ไม่เกี่ยวข้องกับบันทึกเทคโนโลยี ดังนั้นคุณไม่ควรวางทิ้งหรือใช้ไดเร็กทอรีที่อาจมีไฟล์ที่ไม่เกี่ยวข้องกับบันทึกเทคโนโลยี 1C: Enterprise หากอยู่ในไดเร็กทอรีที่ระบุเป็นไดเร็กทอรี
บันทึกทางเทคโนโลยีมีไฟล์ที่ไม่เกี่ยวข้องดังนั้นการบ่งชี้ไดเรกทอรีจะถือว่าไม่ถูกต้องและไม่มีการสร้างบันทึกเทคโนโลยี
ระบบ 1C: Enterprise โดยอัตโนมัติโดยมีระยะเวลา 60 วินาทีจะสำรวจไดเร็กทอรีของไฟล์คอนฟิกูเรชันสำหรับการมีอยู่ของไฟล์ logcfg.xml และวิเคราะห์องค์ประกอบ ดังนั้นการเปลี่ยนพารามิเตอร์ของบันทึกเทคโนโลยีจึงสามารถทำได้ทันทีโดยไม่ต้องรีสตาร์ทแอปพลิเคชันที่กำลังทำงานอยู่ของระบบ 1C: Enterprise
บันทึกเทคโนโลยีปิดอยู่
ถ้าไฟล์ logcfg.xmlหายไปหรือชื่อไฟล์ไม่เท่ากัน " logcfg.xml" (เช่น logcfg_1 .xml) ในไดเร็กทอรี C: \\ Program Files \\ 1cv82 \\ bin \\ confไม่มีการสร้างบันทึกเทคโนโลยี ถ้าไฟล์ logcfg.xmlจำเป็นสำหรับการตั้งค่าการทิ้งที่ถูกต้องดังนั้นจึงไม่ควรมีองค์ประกอบเดียว เข้าสู่ระบบ.
ตัวอย่างต่อไปนี้กำหนดความจำเป็นในการสร้างดัมพ์ของแอ็พพลิเคชันที่สมบูรณ์เมื่อเกิดปัญหา วางทิ้งไว้ในไดเร็กทอรี: D: \\ 1cv82 \\ ทิ้ง.
บันทึกเทคโนโลยีที่สมบูรณ์
ไฟล์คอนฟิกูเรชันด้านล่างกำหนดเอาต์พุตไปยังบันทึกเทคโนโลยีของเหตุการณ์ทั้งหมดพร้อมกับคุณสมบัติทั้งหมด บันทึกจะถูกบันทึกเป็นเวลา 2 วัน (48 ชั่วโมง) จำนวนข้อมูลที่แสดงจะมีขนาดใหญ่มากอย่างไรก็ตามจะมีประโยชน์ในการวิเคราะห์สถานการณ์ฉุกเฉินที่ซับซ้อน ขอแนะนำให้ใช้การกำหนดค่านี้ในระหว่างขั้นตอนการทดสอบและเมื่อตรวจสอบข้อผิดพลาด
การโทร DBMS
ไฟล์คอนฟิกูเรชันต่อไปนี้ระบุว่าบันทึกทางเทคโนโลยีจะมีเพียง 1C: Enterprise เรียกไปยัง DBMS รวมถึงข้อมูลเกี่ยวกับสถานการณ์ข้อผิดพลาด จำนวนข้อมูลที่แสดงน้อยกว่าบันทึกทางเทคโนโลยีแบบเต็ม แต่ก็มีขนาดใหญ่มากเช่นกัน
การดำเนินการและข้อผิดพลาดของผู้ดูแลระบบ
ไฟล์คอนฟิกูเรชันนี้สร้างบันทึกทางเทคโนโลยีขนาดเล็กซึ่งมีข้อมูลเกี่ยวกับการเรียกใช้และการยุติแอปพลิเคชันการติดตั้งและการยุติการเชื่อมต่อกับคลัสเตอร์เซิร์ฟเวอร์ 1C: Enterprise การดำเนินการของผู้ดูแลคลัสเตอร์และสถานการณ์ข้อผิดพลาดในการทำงานของ 1C: Enterprise ในกรณีส่วนใหญ่บันทึกดังกล่าวเพียงพอที่จะตรวจสอบสถานการณ์ข้อผิดพลาดทั้งในการกำหนดค่าและในแพลตฟอร์มเทคโนโลยี 1C: Enterprise
ข้อผิดพลาดและการดำเนินการที่ยาวนาน
เมื่อเทียบกับไฟล์ก่อนหน้าไฟล์คอนฟิกูเรชันนี้จะเพิ่มการดำเนินการทั้งหมดที่ใช้เวลานานกว่า 10 วินาที สิ่งนี้มีประโยชน์ในการตรวจจับการกระทำของผู้ใช้ที่ดำเนินการมาเป็นเวลานานโดยมีเป้าหมายเช่นการเพิ่มประสิทธิภาพในภายหลัง ระยะเวลาของเหตุการณ์จะแสดงเป็นหลายร้อยไมโครวินาที
) .lt; / eventlogcfg