Як виділити помилки та попередження на виході терміналу iTerm?


13

Я шукаю рішення, яке дозволить мені використовувати кольорове виділення для набору важливих вихідних повідомлень всередині додатка терміналу iTerm.

Що слід виділити:

  • програма журналів додатків, попереджень, помилок та фатальних випадків (apache, nginx, tomcat)
  • вихід компілятора
  • інші подібні помилки / попередження

введіть тут опис зображення


1
про що саме тут у вас питання? Якщо це питання в заголовку, що ви розумієте під "оптимальним"?
nohillside

Хм - дозвольте мені побачити, чи можу я допомогти - у вас є відповідь на запитання. Як відредаговано, це все-таки трохи занадто багато в категорії "• кожна відповідь однаково справедлива:" Ваш улюблений ______? " • ваша відповідь надається разом із запитанням, і ви очікуєте більше відповідей: "Я використовую ______ для ______, що ви використовуєте?"
bmike

Відповіді:


39

iTerm підтримує забарвлення виводу консолі на основі набору регулярних виразів. Ви можете налаштувати їх у Налаштуваннях> Профілі> Додатково> Тригери> Редагувати.

Ось мій поточний набір реджексів:

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

Регексери iTerm у тригерах профілю

Ви можете покращити його :)


Будь-яка ідея, яку версію iTerm це було представлено? Я не можу знайти цей варіант уBuild 0.10
Шрідхар Сарнобат

Я додав це, (\s\sat.*)щоб зловити будь-які сліди at /Users/rootux/.nvm/versions/node/v8.1.2/lib/node_modules/truffle/build/cli.bundled.js:329530:36
винятку,

Я додав ( |\[|\(|"|')до малюнка, тому помилка, що була вище (?i:.*( |\[|\(|"|')error( |\]|\)|"|')).*). При цьому журнали на зразок [246] ./components/src/errors/accessDeniedError.ts 366 bytes {0} [built]не виділяються
RoberMP

На жаль, виникла помилка, але її більше не вдається змінити (модератор?) Це має бути(?i:.*( |\[|\(|"|')error( |\]|\)|"|').*)
RoberMP
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.