การวิเคราะห์ข้อมูล 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

ธาตุ ระบุไดเร็กทอรีสำหรับบันทึกข้อขัดข้อง หากต้องการปิดใช้งานการเขียนทิ้งคุณต้องมีในองค์ประกอบ กำหนดค่าของพารามิเตอร์ "create \u003d" 0 "" หรือ "create \u003d" false ""

เป็นองค์ประกอบ องค์ประกอบสามารถซ้อนกันได้ และ องค์ประกอบที่กำหนดเงื่อนไขสำหรับการบันทึกแต่ละเหตุการณ์ในบันทึกและเงื่อนไขในการบันทึกคุณสมบัติแต่ละเหตุการณ์

เหตุการณ์จะรวมอยู่ในบันทึกหากตรงตามเงื่อนไขทั้งหมดภายในอย่างน้อยหนึ่งองค์ประกอบ ... เงื่อนไขถูกกำหนดโดยองค์ประกอบ:

  • อีคิว - เท่ากัน;
  • ภาคตะวันออกเฉียงเหนือ - ไม่เท่ากับ;
  • 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

การจัดการการล็อกธุรกรรมในโหมดที่มีการจัดการ

ธาตุ กำหนดเงื่อนไขสำหรับการบันทึกค่าของคุณสมบัติหลักของเหตุการณ์ที่มีชื่อเป็นค่าของแอตทริบิวต์ name

ธาตุ รวมรายการบันทึกสำหรับคุณสมบัติเหตุการณ์ทั้งหมด

การใช้คุณสมบัติขององค์ประกอบ สามารถบันทึกบริบทการดำเนินการสองประเภทในบันทึกเทคโนโลยี: บริบทของภาษาฝังตัวและบริบทของอินเทอร์เฟซ ในการเปิดใช้งานการบันทึกบริบทคุณต้องเขียนองค์ประกอบในตัวกรองคุณสมบัติ หรือองค์ประกอบ

ลองพิจารณาตัวอย่างต่างๆของการใช้นิตยสารเทคโนโลยี

ไฟล์คอนฟิกูเรชันดังกล่าวกำหนดเอาต์พุตไปยังบันทึกเทคโนโลยีของเหตุการณ์ทั้งหมดพร้อมกับคุณสมบัติทั้งหมด บันทึกจะถูกเก็บไว้เป็นเวลา 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