Ambient Logging
Dec. 26th, 2012 04:38 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
...это отображение состояния софта (чаще какого-то сложного процесса или системы), рассчитанное не на чтение+восприятие цифр, а на восприятие рисунков, шаблонов. Или звуков.
Например, для regression тестов работает так: ты привыкаешь к определенным паттернам, и потом тебя совершенно подсознательно начинает беспокоить, если в логах появляются другие.
Встречал много раз у всяких экспериментальных артистов и ученых, и пару раз в статьях от каких-нибудь cutting edge компаний, но никогда не встречал в опенсорс коде. Хотя нет, вру, mtr умеет делать похожую визуализацию, но вроде и всё.
[16:36:35] K: я так понимаю у тебя там в консоли целый ASCII-art был со статусами ))
[16:36:40] wz: Да
[16:36:58] wz: Я люблю аскиарт в консоли, без него не могу дебажить
[16:37:00] wz: Ну, реально
[16:37:07] wz: Когда у тебя процесс идет несколько часов
[16:37:11] wz: И перехерачивает кучу данных
[16:37:17] wz: То без шансов какие-то логи читать
[16:37:31] wz: Только смотреть на узоры разных букв и высматривать необычные паттерны
[16:37:52] wz: Благо, мозги человеческие паттерн рекогнишеном умеют заниматься отлично
(snip)
[16:49:30] wz: Еще полезно в логе делать отступ, равный глубине стэка, и красить треды разным цветом
Как-то вот так :)
Например, для regression тестов работает так: ты привыкаешь к определенным паттернам, и потом тебя совершенно подсознательно начинает беспокоить, если в логах появляются другие.
Встречал много раз у всяких экспериментальных артистов и ученых, и пару раз в статьях от каких-нибудь cutting edge компаний, но никогда не встречал в опенсорс коде. Хотя нет, вру, mtr умеет делать похожую визуализацию, но вроде и всё.
[16:36:35] K: я так понимаю у тебя там в консоли целый ASCII-art был со статусами ))
[16:36:40] wz: Да
[16:36:58] wz: Я люблю аскиарт в консоли, без него не могу дебажить
[16:37:00] wz: Ну, реально
[16:37:07] wz: Когда у тебя процесс идет несколько часов
[16:37:11] wz: И перехерачивает кучу данных
[16:37:17] wz: То без шансов какие-то логи читать
[16:37:31] wz: Только смотреть на узоры разных букв и высматривать необычные паттерны
[16:37:52] wz: Благо, мозги человеческие паттерн рекогнишеном умеют заниматься отлично
(snip)
[16:49:30] wz: Еще полезно в логе делать отступ, равный глубине стэка, и красить треды разным цветом
Как-то вот так :)