Вывод отладочной информации, централизованно, аля qDebug, qCritical и ... |
Здравствуйте, гость ( Вход | Регистрация )
Вывод отладочной информации, централизованно, аля qDebug, qCritical и ... |
balbes |
25.10.2007, 16:48
Сообщение
#1
|
Студент Группа: Участник Сообщений: 62 Регистрация: 11.10.2007 Пользователь №: 10 Спасибо сказали: 0 раз(а) Репутация: 0 |
Нужно выводить отладочную информацию в файл, но на данный момент у меня натыкано очень много qDebug'ов и qCritical'ов, который соответственно выводят на консоль. Выходом из сложившейся ситуации, вижу только написание синглтона, и замену qDebug'ов и qCritical'ов на вызов соответствующих методов из него.
Может можно это сделать как-то красивее? А то менять очень и очень много нужно... |
|
|
igor_bogomolov |
24.9.2010, 8:46
Сообщение
#2
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Цитата(CodeHunter) Когда у нас есть объект класа дебага... Мы легко можем заменить qDebug() << "TEXT" на myDebug << "TEXT" Простой комбинацией найти + заменить И что мы получаем в итоге, что мы не можем перенаправить сообщения Qt, а только свои собственные. Мы не можем выводить всю отладочную информацию в один файл, потому что не сможем отделить сообщения разного вида. При этом вынуждены рыскать по проекту, что бы заменить один способ вывода информации на другой, вместо того, что бы делать это централизованно. И мы получаем вывод в файл !! А критикалы можно на другой объект заменить и получаем вывод в другой файл. В результате мы получаем 2 файла (Дебаг + Лог ошибок) ! Т.е. ни одного плюса и куча минусов от твоего способа. Поэтому твой пример крайне не удачен. |
|
|
Текстовая версия | Сейчас: 23.11.2024, 17:15 |