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


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.