นี่คือแอปบันทึกคำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
logapp - ผู้ควบคุมการส่งออกแอปพลิเคชัน
เรื่องย่อ
ล็อกแอป [ตัวเลือก] ... ใบสมัคร [--logapp_ตัวเลือก-แอพ.-อาร์กิวเมนต์] ...
แอปพลิเคชันsymlink [--logapp_ตัวเลือก-แอพลิเคชัน-อาร์กิวเมนต์] ...
แทนที่จะเรียก logapp โดยตรงคุณสามารถสร้าง symlink ด้วยชื่อของ
แอปพลิเคชันชี้ไปที่ logapp Logapp จะเริ่มแอปพลิเคชันโดยอัตโนมัติชื่อ
ชี้ไปที่ นอกจากนี้ยังจะใช้ได้หากชื่อลิงก์เชื่อมโยงนำหน้าด้วย เข้าสู่ระบบ.
DESCRIPTION
Logapp เป็นยูทิลิตี้ wrapper ที่ช่วยดูแลการทำงานของแอพพลิเคชั่นที่
สร้างเอาต์พุตคอนโซลจำนวนมาก (เช่น make, CVS และ Subversion) มันทำสิ่งนี้โดยการบันทึก
ตัดแต่งและระบายสีแต่ละบรรทัดของเอาต์พุตก่อนแสดง เรียกได้ว่า
แทนที่จะเป็นไฟล์ปฏิบัติการที่ควรได้รับการตรวจสอบ จากนั้นจะเริ่มแอปพลิเคชันและ
บันทึกเอาต์พุตคอนโซลทั้งหมดไปยังไฟล์ เอาต์พุตที่แสดงในเทอร์มินัลคือ
ประมวลผลล่วงหน้า เช่น เพื่อจำกัดความยาวของบรรทัดที่พิมพ์ และเพื่อแสดงเอาต์พุต stderr ใน a
สีที่แตกต่างกัน นอกจากนี้ยังสามารถเน้นเส้นที่ตรงกับบางส่วนโดยอัตโนมัติ
การแสดงออกปกติ ผลผลิตจึงลดลงตามปริมาณที่จำเป็นและทั้งหมด
บรรทัดสำคัญง่ายต่อการระบุ
OPTIONS
ตัวเลือกที่ให้ไว้ก่อนหน้า ใบสมัคร อาร์กิวเมนต์ถูกประมวลผลโดยตรงโดย logapp
ตัวเลือกที่ให้ไว้หลัง ใบสมัคร อาร์กิวเมนต์จะถูกแยกวิเคราะห์ก็ต่อเมื่อนำหน้าด้วย
--logapp_ (ชื่อตัวเลือกแบบยาวเท่านั้น) มิฉะนั้นจะถูกส่งไปยังแอปพลิเคชัน ถ้าlogapp
ถูกเรียกผ่าน symlink ตัวเลือกที่ไม่มีคำนำหน้าทั้งหมดจะถูกส่งไปยังแอปพลิเคชัน
ทุกแอปพลิเคชันมักใช้สตรีมเอาต์พุตอิสระสองช่อง: แย่ สำหรับเอาต์พุตปกติ
และ สตเดอร์ สำหรับข้อผิดพลาดและข้อความสำคัญ ทั้งสองได้รับการจัดการอย่างอิสระโดย
logapp ดังนั้นจึงมีตัวเลือกมากมายสำหรับสตรีมทั้งสอง
ตัวเลือกบูลกำลังยอมรับ 1/0 และ ถูกผิด เป็นค่า สำหรับตัวเลือกบูลีนแบบยาว ค่า
สามารถละเว้นได้ ในกรณีนี้จะถือว่า 'จริง'
ทั่วไป OPTIONS
-?, --ช่วยด้วย
แสดงภาพรวมสั้นๆ ของตัวเลือกทั้งหมดที่มี
--รุ่น
แสดงข้อมูลรุ่น
--configfile=ไฟล์
ใช้ไฟล์การกำหนดค่าเฉพาะแทนการค้นหาการค้นหาการกำหนดค่า
เส้นทาง
--showconfig
พิมพ์การกำหนดค่าปัจจุบันของ logapp และออกก่อนที่แอปพลิเคชันจะเป็น
ดำเนินการ สามารถใช้เพื่อตรวจสอบว่ามีการตั้งค่าตัวเลือกการกำหนดค่าทั้งหมดหรือไม่
ถูกต้องหากมีบางอย่างไม่ทำงานตามที่คาดไว้
--configsection=ชื่อ
เปิดใช้งานส่วนเฉพาะในไฟล์การกำหนดค่า หากไม่มีตัวเลือกนี้
ชื่อแอปพลิเคชันถูกใช้เป็นค่าเริ่มต้น
--ปิดการใช้งาน
สิ่งนี้ปิดใช้งานการจัดการข้อมูล logapp อย่างสมบูรณ์ แอปพลิเคชันยังคงเริ่มต้น
แต่ logapp จะไม่แตะต้องสตรีมข้อมูลที่มาจากแอปพลิเคชัน ไม่ใช่ทั้งสองอย่าง
การบันทึกหรือการจัดรูปแบบเอาต์พุตจะดำเนินการเฉพาะเวลาดำเนินการและการออก
ติดตามสถานะ สิ่งนี้มีประโยชน์หาก logapp ไม่สามารถจัดการกับข้อมูลที่คาดหวังได้
อย่างถูกต้อง เช่น เมื่อเริ่มใช้งานแอพพลิเคชั่นตามคำสาป มองไปที่
--disable_keywords เพื่อดูว่าตัวเลือกนี้สามารถเปิดใช้งานโดยอัตโนมัติได้อย่างไร
--disable_keywords=รายการคำหลัก
ด้วยตัวเลือกนี้ รายการคำหลักที่คั่นด้วยเครื่องหมายจุลภาคสามารถจัดเตรียมได้ซึ่งจะ
ทำให้ --ปิดการใช้งาน จะเปิดใช้งานโดยอัตโนมัติหากพบในตัวเลือกแอปพลิเคชัน
รายการ. สิ่งนี้มีประโยชน์หากแอปพลิเคชันมักจะให้เอาต์พุตแบบบรรทัด แต่
สร้างข้อมูลไบนารีหรือใช้ส่วนหน้าตามคำสาปหากถูกเรียกด้วยเฉพาะ
พารามิเตอร์. คุณยังสามารถใช้ --detetescape ทางเลือกอื่นในการทำสิ่งนี้
โดยไม่ต้องปิดฟังก์ชันการบันทึก
--detetescape=บูล
สามารถใช้ตัวเลือกนี้เพื่อเปิดหรือปิดการตรวจจับลำดับการหลบหนี ด้วยการหลบหนี-
logapp การตรวจจับลำดับจะเปิดใช้งานการจัดการสตรีมแบบถ่านโดยอัตโนมัติเป็น
ทันทีที่ Escape Sequence เป็นส่วนหนึ่งของสตรีมเฉพาะ พฤติกรรมนี้สามารถ
มีประโยชน์หากคุณกำลังทำงานกับแอปพลิเคชันที่มักจะเป็นแบบไลน์ แต่
เริ่มแอปพลิเคชันอื่นที่อาจใช้ Escape Sequence เพื่อจัดรูปแบบหน้าจอ
ตัวเลือกนี้จะป้องกันไม่ให้เครื่องปลายทางเกิดความสับสนในกรณีนั้น
--dumterm=บูล
เมื่อตั้งค่าตัวเลือกนี้เป็น true จะไม่มีสีเอาต์พุตของเทอร์มินัลสำหรับ แย่
และ สตเดอร์. โดยปกติตัวเลือกนี้จะถูกปิดใช้งานและ logapp พยายามตรวจจับ "ใบ้"
ขั้วเอง
--usepty=บูล
ตัวเลือกนี้ใช้ได้เฉพาะเมื่อมีการคอมไพล์ logapp ด้วยการสนับสนุน PTY ถ้า PTY
เปิดใช้งานการสนับสนุนโดยตั้งค่าตัวเลือกนี้เป็น true แล้ว logapp จะเปิดขึ้น ชื่อเล่น สถานีปลายทาง
สำหรับ แย่. ซึ่งจะช่วยให้เรียกใช้ logapp กับแอปพลิเคชันที่มักต้องการ
เทอร์มินัลจริงสำหรับเอาต์พุต คุณสามารถปิดใช้งานตัวเลือกนี้สำหรับบรรทัดส่วนใหญ่
แอปพลิเคชันเช่น make, CVS หรือ Subversion แอปพลิเคชันอื่นๆ เช่น telnet หรือ
picocom อาจให้ผลลัพธ์ที่แปลกเมื่อใช้โดยไม่รองรับ PTY
--ptyremovecr=บูล
ตัวเลือกนี้ใช้ได้เฉพาะเมื่อมีการคอมไพล์ logapp ด้วยการสนับสนุน PTY เมื่อไหร่
การใช้เทอร์มินัลหลอกเพื่อรับเอาต์พุตของแอปพลิเคชัน คุณจะได้รับ CR- เสมอ
การลงท้ายบรรทัด LF ซึ่งมักจะไม่ต้องการเมื่อทำงานในสภาพแวดล้อม UNIX
เมื่อเปิดใช้งานตัวเลือกนี้ logapp จะแปลบรรทัด CR-LF ทั้งหมดโดยอัตโนมัติ
สิ้นสุดในตอนจบบรรทัด LF ตัวเลือกนี้เปิดใช้งานเป็นค่าเริ่มต้น
--stdout_blen=ไบต์
--stderr_blen=ไบต์
ขนาดบัฟเฟอร์บรรทัดสามารถปรับเปลี่ยนได้สำหรับ แย่ และ สตเดอร์ อย่างอิสระด้วยสิ่งนี้
ตัวเลือก. ถ้าค่าน้อยเกินไป บรรทัดจะถูกแยกออกถ้าบัฟเฟอร์เต็ม
ค่าเริ่มต้นคือ 2048 ไบต์ ซึ่งควรจะใหญ่พอสำหรับการใช้งานส่วนใหญ่
--stdout_charbased=บูล
--stderr_charbased=บูล
หากคุณต้องการใช้ logapp กับแอพพลิเคชั่นที่ไม่สร้างเอาต์พุตตามบรรทัด
คุณสามารถเปิดใช้งานตัวเลือกนี้สำหรับ แย่ และ สตเดอร์ อย่างอิสระ ด้วยตัวเลือกนี้
logapp ที่เปิดใช้งานจะไม่คาดหวังบรรทัดที่สมบูรณ์และจะจัดการข้อมูลเมื่อมีเข้ามา By
ค่าเริ่มต้นแพ็กเก็ตข้อมูลเดียวทั้งหมดจะถูกเขียนไปยังบรรทัดใหม่หากตัวเลือกนี้คือ
เปิดใช้งาน ซึ่งสามารถเปลี่ยนแปลงได้ด้วยปุ่ม --alignlog ตัวเลือก. ถ้าผลลัพธ์จะเป็น
ใช้งานได้ขึ้นอยู่กับชนิดของข้อมูลที่สร้างขึ้นโดยแอปพลิเคชัน
--ขยาย-regexp=บูล
หากเปิดใช้งานตัวเลือกนี้ logapp จะตีความนิพจน์ทั่วไปที่ให้มา
รูปแบบเป็นนิพจน์ทั่วไปแบบขยาย ค่าดีฟอลต์คือใช้พื้นฐาน Regular
นิพจน์
เข้าสู่ระบบ OPTIONS
ส่วนนี้ประกอบด้วยตัวเลือกที่ส่งผลต่อล็อกไฟล์
-l, --logfile=ไฟล์
ตัวเลือกนี้สามารถใช้เพื่อเปลี่ยนไฟล์ที่ใช้สำหรับจัดเก็บไฟล์ที่บันทึกไว้
ข้อมูลแอปพลิเคชัน หากมีการระบุสตริงว่าง การบันทึกจะถูกปิดใช้งานและไม่มี
ไฟล์บันทึกจะถูกสร้างขึ้น ค่าเริ่มต้นคือ logapp สร้างไฟล์บันทึกที่เรียกว่า
logapp.log ในไดเร็กทอรีปัจจุบัน
-a, --ผนวกบันทึก=บูล
ตัวเลือกนี้ระบุว่าไฟล์บันทึกจะถูกตัดทอนหรือข้อมูลจะเป็น
ต่อท้ายไฟล์ที่มีอยู่เมื่อเริ่มต้น logapp
--maxlogsize=กิโลไบต์
ในการจำกัดขนาดสูงสุดของไฟล์บันทึก คุณสามารถตั้งค่าตัวเลือกนี้เป็นค่าระหว่าง
10 และ 4000000 กิโลไบต์. ค่าเริ่มต้นคือ 0 ซึ่งปิดใช้งานการจำกัดขนาดไฟล์บันทึก
มีวิธีการใช้งานที่แตกต่างกันในการจำกัดไฟล์บันทึก ลองดูที่
ตัวเลือก --logrename และ --circularlog เพื่อเรียนรู้เพิ่มเติม วิธีเริ่มต้นคือ
นามสกุล .old ถูกเพิ่มในไฟล์บันทึกและเริ่มต้นไฟล์บันทึกใหม่
--logrename=บูล
ตัวเลือกนี้ระบุลักษณะการทำงานเมื่อไฟล์บันทึกจะถูกตัดทอน ถ้า
--logrename เปิดใช้งานไฟล์บันทึกถูกเปลี่ยนชื่อ ชื่อไฟล์ใหม่จะเหมือนกับ
มาก่อนด้วยนามสกุลที่กำหนดไว้ด้วย --oldlogext เพิ่ม นามสกุลเริ่มต้นคือ
.เก่า. ตัวเลือกนี้ใช้ร่วมกับค่าของ --ผนวกบันทึก และ --maxlogsize
--circularlog=บูล
หากเปิดใช้งานตัวเลือกนี้พร้อมกับขีดจำกัดขนาดไฟล์บันทึกที่ตั้งไว้ด้วย --maxlogsize,
ไฟล์บันทึกจะถูกใช้ในลักษณะวงกลม ซึ่งหมายความว่าถ้าขนาดสูงสุดคือ
ถึง ตัวชี้ไฟล์ถูกตั้งค่าเป็นจุดเริ่มต้นของไฟล์และเนื้อหาเก่า
ถูกเขียนทับตั้งแต่ต้น มีการเพิ่มแท็กในไฟล์บันทึกเพื่อช่วย
การนำทางในไฟล์.
--oldlogext=นามสกุล
สิ่งนี้กำหนดส่วนขยายที่ใช้เมื่อ logapp กำลังเปลี่ยนชื่อไฟล์บันทึก NS
--logrename ตัวเลือกกำหนดว่า logapp จะเปลี่ยนชื่อไฟล์และนามสกุลเริ่มต้นหรือไม่
แก่.
--locklogfile=บูล
เมื่อเปิดใช้งานตัวเลือกนี้ ล็อกไฟล์จะถูกล็อคเพื่อป้องกันไม่ให้เป็น
เขียนทับโดยงานอื่น สิ่งนี้มีประโยชน์หากเป็นอย่างอื่นผสมกันที่ไม่สามารถอ่านได้
เนื้อหาที่แตกต่างกันจะเป็นผล ขึ้นอยู่กับมูลค่าของ
--maxaltlogfiles ตัวเลือกไฟล์บันทึกอื่นถูกเลือกด้วยชื่อและหมายเลขเดียวกัน
เพิ่ม การล็อกไฟล์บันทึกถูกเปิดใช้งานโดยค่าเริ่มต้น
--warnlogfilelock=บูล
ตัวเลือกนี้กำหนดว่าควรมีการพิมพ์คำเตือนไปยังคอนโซลหรือไม่หาก
ไฟล์บันทึกที่เลือกถูกล็อกอยู่แล้วหรือด้วยวิธีอื่นที่ไม่สามารถเข้าถึงได้ ในกรณีนี้
จะมีข้อความก่อนเริ่มแอปพลิเคชันและต่อจากนี้โดยตรง
การดำเนินการที่กล่าวถึงชื่อของไฟล์บันทึกสำรอง ตัวเลือกนี้คือ
เปิดใช้งานโดยค่าเริ่มต้น ให้ดูที่ .ด้วย --printlogname ซึ่งคุณสามารถกำหนดเป็น
รับรายงานล็อกไฟล์ปัจจุบันเสมอ
--printlogname=บูล
ตัวเลือกนี้กำหนดว่าควรพิมพ์ชื่อของไฟล์บันทึกที่ใช้หลังจาก
แอปพลิเคชันได้ดำเนินการเสร็จสิ้นแล้ว ตัวเลือกนี้ถูกปิดใช้งานโดยค่าเริ่มต้น อีกด้วย
ดูที่ --warnlogfilelock ซึ่งคุณสามารถเปิด/ปิดการเตือนได้หาก
ชื่อของไฟล์บันทึกมีการเปลี่ยนแปลงเนื่องจากล็อกไฟล์ที่ถูกล็อก
--maxaltlogfiles=จำนวน
ตัวเลือกนี้กำหนดจำนวนสูงสุดที่สามารถเพิ่มไปยังชื่อไฟล์บันทึก if
ไฟล์ต้นฉบับไม่สามารถเข้าถึงได้ เมื่อเริ่มต้น logapp จะถูกตรวจสอบว่า
ไฟล์บันทึกที่กำหนดไว้ในปัจจุบันสามารถเขียนได้ หากไม่เป็นเช่นนั้นโดยอัตโนมัติ a
เพิ่มหมายเลขในชื่อไฟล์ หากไฟล์สำรองไม่สามารถเข้าถึงได้
ตัวเลขนี้จะเพิ่มขึ้นจนกว่าไฟล์จะสามารถเขียนได้หรือค่าของ maxaltlogfiles is
ถึง. ในกรณีหลังแอปพลิเคชันจะออกโดยมีข้อผิดพลาด ถ้าค่าของ
0 ใช้เฉพาะชื่อไฟล์บันทึกดั้งเดิมเท่านั้น ให้ดูที่ .ด้วย
--warnlogfilelock และ --printlogname ตัวเลือกเพื่อกำหนดว่าควรมีข้อความหรือไม่
เกี่ยวกับไฟล์บันทึกที่ใช้อยู่ในปัจจุบัน
--alignlog=บูล
ตัวเลือกนี้ใช้ร่วมกับ --stdout_char ตาม และ --stderr_char ตาม และ
กำหนดว่าแพ็กเก็ตข้อมูลถูกเขียนไปยังล็อกไฟล์หรือไม่ก็ตาม
เขียนขึ้นบรรทัดใหม่ ค่าเริ่มต้นคือแต่ละแพ็กเก็ตข้อมูลจะถูกเขียนไปยัง new
บรรทัด ตั้งค่าตัวเลือกนี้เป็นเท็จเพื่อปิดใช้งาน
--alignlinebreaks=บูล
ตัวเลือกนี้ใช้ร่วมกับ --stdout_char ตาม และ --stderr_char ตาม และ
จัดแนวเส้นทางด้านซ้ายในไฟล์บันทึกโดยคำนึงถึงคำนำหน้าและการประทับเวลา
ตัวเลือกนี้ถูกเปิดใช้งานโดยค่าเริ่มต้น
--ร่วมหมดเวลา=เวลา
ตัวเลือกนี้ใช้ร่วมกับ --stdout_char ตาม และ --stderr_char ตาม และ
กำหนดการหมดเวลา ms สำหรับการรวมแพ็กเก็ตเดี่ยวกับแพ็กเก็ตเดียว ซึ่งหมายความว่าถ้าตัวอย่างเช่น
อักขระสองตัวถูกเขียนภายในระยะหมดเวลา โดยจะถือเป็นหนึ่งแพ็กเก็ต นี่คือ
ใช้ร่วมกันได้ดีที่สุดกับ --alignlog และ --เวลาเข้าสู่ระบบ. ใช้ตัวเลือกนี้หาก data
แพ็กเก็ตสูญเสียการเชื่อมโยงกันด้วยเหตุผลบางประการ (เช่น หากข้อมูลผ่าน a
ซีเรียลไลน์) คุณลักษณะนี้ถูกปิดใช้งานโดยค่าเริ่มต้นและสามารถเปิดใช้งานได้โดยการตั้งค่า
เวลา เป็นค่าที่มากกว่า 0 มิลลิวินาที
-t, --เวลาเข้าสู่ระบบ=บูล
ตัวเลือกนี้สามารถเปิดใช้งานเพื่อเพิ่มการประทับเวลา ms ในแต่ละบรรทัดของไฟล์บันทึก
โดยปกติเวลาตั้งแต่เริ่มใช้งานแอปพลิเคชัน แต่สามารถเปลี่ยนได้ด้วย
--logreltime ตัวเลือก
--logreltime=บูล
หากตั้งค่าตัวเลือกนี้เป็นจริง ค่า --logreltime ตัวเลือกจะใช้ญาติ
เวลาตั้งแต่บรรทัดสุดท้ายสำหรับการประทับเวลาที่บันทึกไว้
--logenv=บูล
ด้วยตัวเลือกนี้ที่ตั้งค่าเป็น true logapp จะเพิ่มรายการสภาพแวดล้อมที่ทำงานอยู่ทั้งหมด
ตัวแปรไปยังไฟล์บันทึก ตัวเลือกนี้ถูกปิดใช้งานโดยค่าเริ่มต้น
-p, --stdout_lineคำนำหน้า=อุปสรรค
-P, --stderr_lineคำนำหน้า=อุปสรรค
เพื่อให้สามารถแยกแยะได้ แย่ และ สตเดอร์ เอาต์พุตใน logfile logapp สามารถนำหน้า
แต่ละบรรทัดที่มีสตริงที่ระบุว่าบรรทัดนั้นเป็นของ data หรือไม่
ลำธาร. สตริงเหล่านั้นสามารถเปลี่ยนได้ด้วยตัวเลือกนี้ ค่าเริ่มต้นคือว่า แย่
ไม่มีคำนำหน้าและ สตเดอร์ นำหน้าด้วย STDERR:.
คอนโซล เอาท์พุท OPTIONS
ส่วนนี้ประกอบด้วยตัวเลือกที่ส่งผลต่อการแสดงผลบนคอนโซล
--dumterm=บูล
ตัวเลือกนี้ปิดใช้งานการระบายสีเอาต์พุต โดยปกติจะทำโดยอัตโนมัติหาก a ใบ้
ตรวจพบเทอร์มินัล
-s, --print_summary=บูล
หากตั้งค่าตัวเลือกนี้เป็นจริง จะมีการพิมพ์สรุปสั้นๆ หลังจาก
การสมัครสิ้นสุดลง ตัวเลือกนี้ถูกปิดใช้งานโดยค่าเริ่มต้น
-f, --stdout_fgcol=สี
-F, --stderr_fgcol=สี
ตัวเลือกนี้กำหนดสีพื้นหน้าสำหรับสตรีมข้อมูลเฉพาะ มูลค่า
สามารถเป็นหนึ่งในรายการใน ปลอบใจ สี ตาราง ที่ส่วนท้ายของส่วนนี้
-b, --stdout_bold=บูล
-B, --stderr_bold=บูล
ตัวเลือกนี้กำหนดว่าควรพิมพ์แบบอักษรสำหรับสตรีมข้อมูลเฉพาะหรือไม่
กล้า
-r, --stdout_regexp=ปกติ การแสดงออก
-R, --stderr_regexp=ปกติ การแสดงออก
นิพจน์ทั่วไปที่สามารถกำหนดได้ด้วยตัวเลือกนี้จะถูกนำไปใช้กับทุก
บรรทัดของสตรีมข้อมูลเฉพาะ เมื่อจับคู่สีพื้นหลังจะเปลี่ยนเป็น
มูลค่าที่มาพร้อมกับ --stdout_regexp_bgcol ตามลำดับ --stderr_regexp_bgcol
ตัวเลือก
--stdout_regexp_bgcol=สี
--stderr_regexp_bgcol=สี
ตัวเลือกนี้กำหนดสีพื้นหลังสำหรับสตรีมข้อมูลเฉพาะสำหรับเคส
ที่นิพจน์ทั่วไปที่เหมาะสมให้ไว้ด้วย --stdout_regexp or
--stderr_regexp การแข่งขัน ค่าสามารถเป็นหนึ่งในรายการใน ปลอบใจ สี
ตาราง ที่ส่วนท้ายของส่วนนี้
-c, --stdout_clip=ความกว้าง
-C, --stderr_clip=ความกว้าง
ตัวเลือกนี้กำหนดว่าคอลัมน์ใดที่เอาต์พุตควรถูกตัดออกสำหรับคอลัมน์เฉพาะ
สตรีมเพื่อลดปริมาณข้อมูลที่เขียนลงในคอนโซล ถ้าค่าของ -1 is
การตัดภาพจะถูกปิดใช้งานสำหรับสตรีม ค่าของ -2 ตั้งค่าการตัดเป็น
ความกว้างคอนโซลปัจจุบัน ก็ยังใช้ได้ ปิดการใช้งาน และ รถยนต์ แทน
ค่าตัวเลข ค่าเริ่มต้นคือว่า แย่ จำกัดความกว้างของคอนโซลและ
การตัดทอนนั้นถูกปิดใช้งานสำหรับ สตเดอร์.
ปลอบใจ สี ตาราง
┌───┬───────────────────┐
│# │ สี │
├───┼───────────────────┤
│-1 │ (คอนโซล) ค่าเริ่มต้น │
├───┼───────────────────┤
│0 │ สีดำ │
├───┼───────────────────┤
│1 │ สีแดง │
├───┼───────────────────┤
│2 │ สีเขียว │
├───┼───────────────────┤
│3 │ สีน้ำตาล │
├───┼───────────────────┤
│4 │ สีฟ้า │
├───┼───────────────────┤
│5 │ สีม่วงแดง │
├───┼───────────────────┤
│6 │ สีฟ้า │
├───┼───────────────────┤
│7 │ สีขาว │
└───┴───────────────────┘
คำสั่ง การดำเนินการ OPTIONS
ส่วนนี้ประกอบด้วยตัวเลือกที่กำหนดค่าการดำเนินการคำสั่งตามปกติ
การจับคู่นิพจน์
--exitoneexecfail=บูล
ตัวเลือกนี้กำหนดว่า logapp ควรออกและปิดแอปพลิเคชันที่ปิดไว้หรือไม่หาก
คืนค่าของคำสั่งดำเนินการบ่งชี้ความล้มเหลว ตามค่าเริ่มต้น ตัวเลือกนี้คือ
ปิดใช้งานและ logapp ละเว้นสถานะการส่งคืนของคำสั่งที่ดำเนินการ
--preexec=คำสั่ง
คำสั่งที่สามารถให้ตัวเลือกนี้ได้จะถูกดำเนินการโดยตรงก่อนคำสั่ง
แอปพลิเคชันเริ่มต้นขึ้น ในขณะนี้ ส่วนหัวถูกเขียนไปยังไฟล์บันทึกแล้ว
และสามารถแยกวิเคราะห์ตามคำสั่งได้
--postexec=คำสั่ง
คำสั่งที่สามารถให้ตัวเลือกนี้ได้จะถูกดำเนินการโดยตรงหลังจาก
แอปพลิเคชันออกแล้ว ขณะนี้ล็อกไฟล์ถูกปิดสำหรับการเขียนดังนั้น
เอาต์พุตแอปพลิเคชันทั้งหมดและส่วนท้ายถูกรวมไว้แล้วและสามารถประมวลผลได้โดย
คำสั่ง
-e, --stdout_execregexp=ปกติ การแสดงออก
-E, --stderr_execregexp=ปกติ การแสดงออก
นิพจน์ทั่วไปที่สามารถกำหนดได้ด้วยตัวเลือกนี้จะถูกนำไปใช้กับทุก
บรรทัดของสตรีมข้อมูลเฉพาะ ในการแข่งขันคำสั่งที่ให้ไว้กับ
--stdout_execcommand ตามลำดับ --stderr_execcomand ตัวเลือกถูกดำเนินการ ว่างเปล่า
ค่าสำหรับตัวเลือกนี้ปิดใช้งานการจับคู่นิพจน์ทั่วไป
-x, --stdout_execcommand=คำสั่ง
-X, --stderr_execcommand=คำสั่ง
ตัวเลือกนี้กำหนดคำสั่งที่ดำเนินการกับนิพจน์ทั่วไปที่ตรงกัน NS
นิพจน์ทั่วไปสามารถกำหนดแยกต่างหากสำหรับ แย่ และ สตเดอร์ สตรีมด้วย
--stdout_execregexp ตามลำดับ --stderr_execregexp ตัวเลือก
ปกติ การแสดงออก
นิพจน์ทั่วไปคือรูปแบบที่อธิบายสตริง Logapp ใช้รูปแบบนี้เพื่อ
ดำเนินการตามสตริงที่พบในสตรีมข้อมูล การใช้งานเหมือนกัน
ให้กับตัวที่ใช้โดย grep.
Logapp เข้าใจไวยากรณ์ "พื้นฐาน" และ "ขยาย" ของนิพจน์ทั่วไปตามที่กำหนดโดย
โพซิกซ์ ค่าเริ่มต้นคือการใช้ชุดพื้นฐาน แต่คุณสามารถเปลี่ยนเป็นรูปแบบขยายได้ด้วย
--ขยาย-regexp พารามิเตอร์. โปรดดูที่ grep(1) และ นิพจน์ทั่วไป(7) หน้าจัดการ
สำหรับข้อมูลรายละเอียด
ตัวอย่าง
เชือก ตรงกับ "สตริง"
^สตริง
ตรงกับ "สตริง" ที่จุดเริ่มต้นของบรรทัด
สตริง$
ตรงกับ "สตริง" ที่ท้ายบรรทัด
^สตริง$
บรรทัดประกอบด้วย "สตริง" เท่านั้น
[Ss]สตริง
ตรงกับ "สตริง" หรือ "สตริง"
สตริง จุดตรงกับอักขระทั้งหมด ดังนั้นค่านี้จึงตรงกับตัวอย่าง "สตริง" หรือ "เข้ม"
Str.*ง
จุดร่วมกับดาวจะจับคู่กับอักขระจำนวนเท่าใดก็ได้ ดังนั้นค่านี้จึงตรงกับ
ตัวอย่าง "สตริง" หรือ "สตรีมมิง"
^[AZ] *
จับคู่อักขระตัวใดตัวหนึ่งจาก A ถึง Z ที่จุดเริ่มต้นของบรรทัดที่ตามมา
โดยศูนย์หรือจำนวนช่องว่าง
สตริง\|Word
จับคู่ "String" หรือ "Word" เมื่อทำงานกับ ขั้นพื้นฐาน ปกติ การแสดงออก
สตริง | Word
จับคู่ "String" หรือ "Word" เมื่อทำงานกับ ขยาย ปกติ การแสดงออก
และพวกเรา
ระยะ ตัวแปรนี้ได้รับการตรวจสอบเพื่อดูว่าคอนโซล logapp ประเภทใดกำลังทำงานอยู่
ปัจจุบันเท่านั้นค่า ใบ้ ได้รับการจัดการในลักษณะพิเศษ — โดยปิดการใช้งาน console
สี ถ้า ระยะ ตัวแปรหายไปและถือว่าเทอร์มินัลใบ้ NS
สามารถแทนที่การตั้งค่าได้โดยเปิด/ปิดโหมดเทอร์มินัลใบ้โดยใช้
--dumterm ตัวเลือก
ใช้ logapp ออนไลน์โดยใช้บริการ onworks.net