Bagaimana cara menyoroti kesalahan dan peringatan pada keluaran terminal iTerm?

13

Saya mencari solusi yang akan memungkinkan saya untuk menggunakan penyorotan warna ke satu set pesan keluaran penting di dalam aplikasi terminal iTerm.

Hal-hal yang perlu diperhatikan:

  • file aplikasi log peringatan, kesalahan dan fatals (apache, nginx, tomcat)
  • output kompiler
  • kesalahan / peringatan serupa lainnya

masukkan deskripsi gambar di sini

Sorin
sumber
1
apa sebenarnya pertanyaanmu di sini? Jika itu pertanyaan dalam judul, apa maksud Anda dengan "optimal"?
nohillside
Hmm - biarkan saya melihat apakah saya dapat membantu - Anda memiliki beberapa jawaban dalam pertanyaan. Seperti yang diedit, itu masih agak terlalu banyak dalam kategori "• setiap jawaban sama-sama valid:" Apa favorit Anda bahasa Albania? " • jawaban Anda diberikan bersama dengan pertanyaan, dan Anda mengharapkan lebih banyak jawaban: "Saya menggunakan _______ untuk _______, apa yang Anda gunakan?"
bmike

Jawaban:

38

iTerm mendukung pewarnaan output konsol berdasarkan serangkaian ekspresi reguler. Anda dapat mengaturnya di Preferensi> Profil> Tingkat Lanjut> Pemicu> Edit.

Ini adalah kumpulan regex saya saat ini:

(?i:.*error.*)                     // Yellow on Black
(?i:.*(warning|warn).*)            // Orange on Black
(?i:.*FATAL.*)                     // White on Red

iTerm mengatur di Pemicu profil

Anda dipersilakan untuk memperbaikinya :)

sorin
sumber
Adakah versi iTerm versi apa yang diperkenalkan? Saya tidak dapat menemukan opsi ini diBuild 0.10
Sridhar Sarnobat
Saya telah menambahkan ini (\s\sat.*)Untuk menangkap jejak Pengecualian sepertiat /Users/rootux/.nvm/versions/node/v8.1.2/lib/node_modules/truffle/build/cli.bundled.js:329530:36
Gal Bracha
Saya telah menambahkan ( |\[|\(|"|')ke derai, jadi kesalahan di atas akan (?i:.*( |\[|\(|"|')error( |\]|\)|"|')).*). Dengan ini log seperti [246] ./components/src/errors/accessDeniedError.ts 366 bytes {0} [built]tidak disorot
RoberMP
Maaf ada kesalahan di atas tetapi tidak dapat lagi mengedit (moderator?). Seharusnya(?i:.*( |\[|\(|"|')error( |\]|\)|"|').*)
RoberMP