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


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 :)


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.