लॉग की निगरानी colorize


32

मैं कभी-कभी Apache और php त्रुटि लॉग tailको FreeBSD के तहत उपयोग करता हूं । वहाँ किसी भी तरह से colorized उत्पादन पाने के लिए, tailया किसी अन्य कमांड लाइन अनुप्रयोग का उपयोग कर रहा है?

वैकल्पिक रूप से, रीयल-टाइम में विभिन्न वेब-संबंधित लॉग की निगरानी करने का आपका पसंदीदा तरीका क्या है?

जवाबों:


26

जेनेरिक Colouriser (grc):

यहाँ छवि विवरण दर्ज करें

कई अलग फ़ाइल स्वरूपों के साथ काम करता है।

उदाहरण:

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

मल्टीटैल :

वैकल्पिक शब्द

और भी अधिक फ़ाइल स्वरूपों के साथ काम करता है :) और बहु ​​खिड़कियों के साथ एक पूर्ण विकसित "पूंछ" है, आउटपुट आदि को अलग करें .. बहुत उपयोगी।

उदाहरण:

एक विंडो में 2 लॉगफ़ाइल्स मर्ज करें:

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

एक विंडो में सभी नए टीसीपी कनेक्शन और उनके राज्य में नेटस्टैट का उपयोग करते हुए परिवर्तन होता है, जबकि दूसरी विंडो में अपाचे की मर्ज की गई पहुंच और त्रुटि लॉगफाइल्स प्रदर्शित होती है

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

17

की जाँच करें CCZE , यह मेरे लिए काम करता है। आपके पास शाप, एएनआई और HTML आउटपुट का विकल्प है।


डाउनलोड लिंक कहां है? यह उस साइट पर टूट गया है। स्क्रीनशॉट अच्छा लग रहा है, लेकिन, एक लिंक के बिना ....
MPbloch

ठीक है, मुझे यह लेनी पैकेज के तहत मिला, लेकिन मुझे लगता है कि मुझे कुछ फाइलें याद आ रही हैं। मैं ncurses मिल जाएगा।
एमपीब्लोच

1
यह ubuntu 16.04LTS में मेरे लिए काम कर रहा है, बस उपयुक्त हो जाओ ccze। इसका उपयोग करने के लिए, "tail -f /var/log/apache2/error.log | ccze" यह वास्तव में उपयोगी है कि आप HTML को आउटपुट भी निर्यात कर सकते हैं!
सल्वाडोर पी।

[होस्ट @ रूट: ~] # yum ccze -y स्थापित करें
User9102d82

3

GlTail ( http://www.fudgie.org/ ) देखें। रास्ते से ज्यादा आप पूछ रहे हैं, लेकिन शायद यह ठीक है


2

फैंसी एएनएसआई रंगों को प्राप्त करने के लिए किसी अन्य फ़िल्टर के माध्यम से बस अपने टेक्स्ट को पाइप करने के लिए Colorize बहुत अच्छा उपकरण है। वास्तव में, यह एक सरल 4kB पर्ल स्क्रिप्ट है (इसका लगभग आधा हिस्सा सिर्फ प्रलेखन है) और यह नियमित अभिव्यक्तियों पर आधारित है।

आप दिए गए पैटर युक्त पूरी लाइन को उजागर कर सकते हैं (अवांछित डिबग लॉग्स को छिपाने के लिए अच्छा है या अपवादों को उजागर कर सकते हैं) या अनचाहे लाइन में केवल हाइलाइट पैटर्न (http प्रतिक्रिया कोड को हाइलाइट करते हुए)।

मेरे पास विभिन्न रन करने योग्य फ़ाइलों में विभिन्न फ़ाइल प्रकारों के लिए कई प्रीसेट हैं। फिर मैं बस चलाता हूं mvn clear install | colorbuild, tail -f *.log* | colorlogया svn diff | colordifवास्तव में फैंसी आउटपुट करता हूं ।



2

मॉनिटर '/ एप्लिकेशन' हाइलाइट किए गए;

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

1
यह grep परिणामों को भी फ़िल्टर करेगा
nbv4


0

FreeBSD के उपयोग पर colorize। और इसमें जोड़ें .tailrc:

#!/bin/sh
/usr/bin/tail "$@" | /usr/local/bin/colorize
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.