অ্যাপাচি লগগুলির রঙিন লেজ


9

tail –fপ্রবণতা সহ অ্যাপাচি লগগুলি পর্যবেক্ষণ করা কিছুক্ষণ পরে চোখের জন্য হতাশাগ্রস্থ হয়ে পড়ে। লগ আউটপুটগুলিকে রঙিন করার জন্য কি কোনও সরঞ্জাম / বিকল্প রয়েছে? লাল, ইত্যাদি দিয়ে FATAL সিগন্যাল হতে পারে ...


উত্তর:


10

আমি লগগুলি নিরীক্ষণের জন্য মাল্টিটাইল ব্যবহার করছি , এতে রঙিন পাশাপাশি একাধিক লগফিল মনিটরিং হয় মার্জ করা বা উইন্ডোতে। একবার চেষ্টা করে দেখো.


9

আপনি এরকম কিছু ব্যবহার করতে পারবেন না এমন কোনও কারণ:

tail -f FILE | grep --color=always KEYWORD

উত্স: কমান্ডলাইনফু.কম


আপনি এটি পরীক্ষা করেছেন? আইটি আমার জন্য কিছু আউটপুট দেয় না।
— সাব্রেভল্ফি

এটি আউটপুটটিকেও ফিল্টার করে, সুতরাং কোনও লাইন ছাড়া KEYWORDএড়ানো হবে।
— মিশল মৌ

ওপি থেকে বোঝা যাচ্ছে যে তিনি কোনও কীওয়ার্ড বা শব্দ খুঁজছেন। ফাইলটি প্রকৃতিতে একাধিক লাইন না থাকলে (যা অ্যাপাচি লগগুলি সাধারণত হয় না), তবে এই উত্তরটি যথেষ্ট।
— গ্যারেট

4

এটি পেয়েছে : http://fixunix.com/unix/83044-tail-color.html

tail -f file | perl -pe 's/keyword/\e[1;31;43m$&\e[0m/g'

এটি কেবল এএনএসআই টার্মিনালগুলিতে কাজ করে তবে অন্য সমস্তগুলি কার্যত বিলুপ্ত হয়ে গেছে। \ ই [... মিঃ এএনএসআই এস্কেপ সিকোয়েন্স এসজিআর "গ্রাফিক নির্বাচন করুন"। "..." এর অর্থ কয়েকটি অর্ধবৃত্ত থেকে পৃথক পূর্ণসংখ্যার দ্বারা প্রতিস্থাপন করা যেতে পারে:

0: সমস্ত বৈশিষ্ট্য 1 টি বন্ধ: গা 31় 31: ফোরগ্রাউন্ড লাল 43: ব্যাকগ্রাউন্ড হলুদ

"কীওয়ার্ড", অবশ্যই কোনও পার্ল নিয়মিত প্রকাশ হতে পারে:

(foo | bar) foo এবং bar স্ট্রিংগুলিকে হাইলাইট করুন (b ((foo | bar) \ b foo এবং bar শব্দের হাইলাইট করুন \ b ((foo | bar) f b। foo বা বার শব্দগুলি সমেত সম্পূর্ণ লাইনটি হাইলাইট করুন

অথবা, সহজ উপায়, এটি colortailসম্ভবত আপনার পছন্দসই রেপোতে ইনস্টল করুন (সেন্টোসের জন্য ড্যাগ)

http://developwithstyle.com/articles/2010/04/20/tail-your-logs-with-a-touch-of-color.html

http://joakimandersson.se/projects/colortail/



হ্যাঁ, মাল্টিটেল সেরা
— গ্রিজলি

3

আমি কিছু রঙ পেতে গ্রিপ সংমিশ্রণ সহ একটি ছোট স্ক্রিপ্ট ব্যবহার করি :

#!/bin/bash
shopt -s expand_aliases

alias grey-grep="GREP_COLOR='1;30' grep -E --color=always --line-buffered"
alias red-grep="GREP_COLOR='1;31' grep -E --color=always --line-buffered"
alias green-grep="GREP_COLOR='1;32' grep -E --color=always --line-buffered"
alias yellow-grep="GREP_COLOR='1;33' grep -E --color=always --line-buffered"
alias cyan-grep="GREP_COLOR='1;36' grep -E --color=always --line-buffered"

tail -1000f /var/log/apache2/error.log | grey-grep ".*PerformanceLogger.*|$" | cyan-grep "INFO|$" | yellow-grep "WARN|$" | red-grep "[ERROR].*|[FATAL].*|$" | green-grep "***|$"

মুল বক্তব্যটি হল যে প্রতিটি শিকলযুক্ত গ্রেপ একটি আলাদা রঙ যুক্ত করে। সুতরাং ফলাফলটি এরকম কিছু: কিছু রঙের সাথে অ্যাপাচি লগ


0

নির্লজ্জ প্লাগ: আমি TxtStyle নামে একটি সরঞ্জাম লিখেছি যা পূর্বে উল্লিখিত বিকল্পগুলির মতো কিছু করে similar আপনি নিম্নলিখিত হিসাবে এটি চালাতে পারেন:

tail -f /var/log/syslog | txts --regex '\d+'

আপনি কনফিগ ফাইলে ( ~/.txts.conf) নামযুক্ত শৈলীর সংজ্ঞা দিতে পারেন এবং এটির মতো ব্যবহার করতে পারেন:

ifconfig | txts --name ifconfig

( ifconfigশৈলী বাক্সের বাইরে সংজ্ঞায়িত করা হয়েছে)


0

একটি বর্ণ আছে যা আমি feature রঙিনগুলিতে দেখিনি - হাইলাইট প্রতিক্রিয়া সময় (উচ্চতর সময় -> আরও উদ্বেগজনক রঙ)। আধুনিক টার্মিনাল এমুলেটরগুলিতে 256 রঙের সমর্থন এখানে দরকারী হতে পারে।


0

সমস্ত আউটপুট দেখানোর জন্য তবে নির্বাচিত কী-ওয়ার্ডটি রঙ করার জন্য আর একটি দরকারী গ্রেপ ট্রিক is

tail -f FILE | grep --color=always -E "$|REGEXP"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.