wizzard: (Default)
wizzard ([personal profile] wizzard) wrote2012-12-26 04:38 pm

Ambient Logging

...это отображение состояния софта (чаще какого-то сложного процесса или системы), рассчитанное не на чтение+восприятие цифр, а на восприятие рисунков, шаблонов. Или звуков.

Например, для 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: Еще полезно в логе делать отступ, равный глубине стэка, и красить треды разным цветом

Как-то вот так :)

Post a comment in response:

(will be screened)
(will be screened if not validated)
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org