লগগুলির পর্যবেক্ষণকে রঙিন করুন


32

আমি মাঝে মাঝে tailফ্রিবিএসডি এর অধীনে অ্যাপাচি এবং পিএইচপি ত্রুটিযুক্ত লগগুলি নিরীক্ষণ করি । রঙিন আউটপুট পাওয়ার কোনও উপায় আছে, হয় tailবা অন্য কোনও কমান্ড লাইন অ্যাপ ব্যবহার করে ?

বিকল্পভাবে, রিয়েলটাইমে বিভিন্ন ওয়েব সম্পর্কিত লগগুলি নিরীক্ষণের জন্য আপনার প্রিয় উপায়টি কী?

উত্তর:


26

জেনেরিক কলরিজার (জিআরসি):

এখানে চিত্র বর্ণনা লিখুন

বিভিন্ন ফাইল ফর্ম্যাট সঙ্গে কাজ করে।

উদাহরণ:

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 , এটা আমার জন্য পেশা আছে। আপনার কাছে শাপ, আনসি এবং এইচটিএমএল আউটপুট রয়েছে।


কোথায় ডাউনলোড লিঙ্ক? এটি at সাইটে ভেঙে গেছে। স্ক্রিনশটটি দেখতে দুর্দান্ত, তবে কোনও লিঙ্ক ছাড়াই ....
mpbloch

ঠিক আছে, আমি এটি লেনি প্যাকেজগুলির আওতায় পেয়েছি তবে আমি অনুমান করি এমন কিছু ফাইল অনুপস্থিত। আমি ncurses পাবেন।
এমপিব্লোক

1
এটি আমার জন্য উবুন্টু 16.04LTS এ কাজ করছে, স্রেফ অ্যাপ-গেট ইনস্টল সিসিজে। এটি ব্যবহার করতে, "টেল -f /var/log/apache2/error.log | ccze" এটি সত্যিই দরকারী আপনি এইচটিএমএলেও আউটপুট রফতানি করতে পারবেন!
সালভাদোর পি।

[হোস্ট @ রুট: ~] # ইয়াম ইনস্টল সিসিজে -ই
ইউজার 9102d82

3

GlTail ( http://www.fudgie.org/ ) দেখুন। আপনি যা চেয়েছিলেন তার চেয়ে বেশি উপায় করে তবে সম্ভবত এটি ঠিক আছে


2

অভিনব এএনএসআই রঙ পেতে কেবল অন্য ফিল্টারের মাধ্যমে আপনার পাঠ্যকে পাইপ করার জন্য কালারাইজ করা খুব ভাল সরঞ্জাম। আসলে এটি একটি সাধারণ 4 কেবি পার্ল স্ক্রিপ্ট (এর প্রায় অর্ধেকটি কেবল ডকুমেন্টেশন) এবং এটি নিয়মিত প্রকাশের উপর ভিত্তি করে।

আপনি প্রদত্ত প্যাটার্ন (অবাঞ্ছিত ডিবাগ লগগুলি লুকানোর জন্য বা ব্যতিক্রমগুলি হাইলাইট করার জন্য ভাল) সহ পুরো লাইনটি হাইলাইট করতে পারেন বা বর্ণহীন রেখায় হাইট প্যাটার্ন (HTTP প্রতিক্রিয়া কোডগুলি হাইলাইট করে)।

পৃথক চলমানযোগ্য ফাইলগুলিতে আমার কাছে বিভিন্ন ধরণের ফাইলের জন্য বেশ কয়েকটি প্রিসেট রয়েছে। তারপরে আমি কেবল চালাচ্ছি mvn clear install | colorbuild, tail -f *.log* | colorlogবা svn diff | colordifসত্যই অভিনব আউটপুট আছে।




0

আপনি হিস্টরিং চেষ্টা করতে চাইতে পারেন, আপনাকে বেশিরভাগ আউটপুটগুলিকে সাধারণ এএনএসআই কোড দিয়ে রঙ করতে দেয় http://www.freebsdsoftware.org/misc/histring.html


1
বিসর্জনওয়ালা (মাস্টার সাইট আর বিদ্যমান নেই)
সেন্ডমোরেইনফো

0

ফ্রিবিএসডি ব্যবহারে colorize। এবং এতে যুক্ত করুন .tailrc:

#!/bin/sh
/usr/bin/tail "$@" | /usr/local/bin/colorize
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.