Colorize การตรวจสอบบันทึก


32

ฉันตรวจสอบบางครั้ง apache และ php บันทึกข้อผิดพลาดโดยใช้tailภายใต้ FreeBSD มีวิธีการรับเอาท์พุท colorized ไม่ว่าจะใช้tailหรือแอพบรรทัดคำสั่งอื่น ๆ ?

อีกวิธีหนึ่งที่คุณชื่นชอบในการตรวจสอบบันทึกต่างๆที่เกี่ยวข้องกับเว็บในแบบเรียลไทม์คืออะไร?

คำตอบ:


26

Generic Colouriser (grc):

ป้อนคำอธิบายรูปภาพที่นี่

ทำงานกับไฟล์ได้หลายรูปแบบ

ตัวอย่าง:

grc tail -f /var/log/apache/access.log /var/log/apache/error.log

Multitail :

ข้อความแสดงแทน

ทำงานร่วมกับรูปแบบไฟล์ที่มากยิ่งขึ้น :) และยังมี "หาง" ที่เต็มไปด้วยหน้าต่างหลายบาน, เอาต์พุตที่แตกต่าง ฯลฯ ซึ่งมีประโยชน์มาก

ตัวอย่าง:

ผสาน 2 ไฟล์บันทึกในหน้าต่างเดียว:

multitail /var/log/apache/access.log -I /var/log/apache/error.log

ในหน้าต่างหนึ่งแสดงการเชื่อมต่อ TCP ใหม่ทั้งหมดและการเปลี่ยนแปลงสถานะโดยใช้ netstat ในขณะที่อีกหน้าต่างหนึ่งแสดงการเข้าถึงแบบผสานและบันทึกข้อผิดพลาดของ apache

multitail -R 2 -l "netstat -t" /var/log/apache/access.log -I /var/log/apache/error.log

17

ลองดูCCZEมันทำงานได้ดีสำหรับฉัน คุณมีตัวเลือกของ curses, ansi และ html output


ลิงค์ดาวน์โหลดอยู่ที่ไหน มันเสียที่ไซต์นั้น ภาพหน้าจอดูดี แต่โดยไม่ต้องเชื่อมโยง ....
mpbloch

ตกลงฉันพบมันภายใต้แพ็คเกจ Lenny แต่ฉันคิดว่าฉันขาดไฟล์บางไฟล์ ฉันจะได้รับ ncurses
mpbloch

1
มันใช้งานได้สำหรับฉันใน Ubuntu 16.04LTS เพียงติดตั้ง ccze หากต้องการใช้งาน "tail -f /var/log/apache2/error.log | ccze" มีประโยชน์จริง ๆ คุณสามารถส่งออกผลลัพธ์ไปยัง html ได้เช่นกัน!
ซัลวาดอร์พี

[Host @ root: ~] # yum ติดตั้ง ccze -y
User9102d82

3

ตรวจสอบ glTail ( http://www.fudgie.org/ ) ทำได้มากกว่าที่คุณถาม แต่อาจจะไม่เป็นไร


2

Colorizeเป็นเครื่องมือที่ดีมากในการวางข้อความผ่านตัวกรองอื่นเพื่อให้ได้สี ANSI ที่สวยงาม ในความเป็นจริงมันเป็นสคริปต์ perl 4kB แบบง่าย ๆ (เกือบครึ่งหนึ่งเป็นสคริปต์เท่านั้น) และเป็นไปตามนิพจน์ทั่วไป

คุณสามารถเน้นทั้งบรรทัดที่มี patern ที่กำหนด (ดีสำหรับการซ่อนบันทึกการดีบักที่ไม่ต้องการหรือเน้นข้อยกเว้น) หรือเพียงแค่เน้นรูปแบบในบรรทัดที่ไม่มีสี (เน้นรหัสตอบสนอง http)

ฉันมีสถานีที่ตั้งไว้ล่วงหน้าหลายประเภทไฟล์ต่างๆในไฟล์ runnable แยกต่างหาก จากนั้นฉันก็เพียงแค่เรียกใช้mvn clear install | colorbuild, tail -f *.log* | colorlogหรือsvn diff | colordifที่จะมีการส่งออกจริงๆแฟนซี



2

มอนิเตอร์ '/ แอปพลิเคชัน' ถูกเน้น

tail -f /var/log/system.log | grep /Applications --color

1
grep นั้นจะกรองผลลัพธ์ด้วยเช่นกัน
nbv4


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.