кто-то использует логгеры? |
Здравствуйте, гость ( Вход | Регистрация )
кто-то использует логгеры? |
boom |
18.11.2008, 18:22
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 16 Регистрация: 8.9.2008 Пользователь №: 287 Спасибо сказали: 0 раз(а) Репутация: 0 |
нужна функциональность:
чтобы создавался лог событий приложения, типа [08-11-17 20:13:35] ---Start session.------------- [08-11-17 20:13:35] DEBUG: bla-bla (core.cpp:38) [08-11-17 20:13:35] ERROR: ku-ku (core.cpp:23) может есть уже написанные? кто чем пользуется? |
|
|
Litkevich Yuriy |
18.11.2008, 18:51
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
гдето на форуме обсуждалось перенаправление вывода qDebug() в файл, поищи. Был готовый, и почти готовый, пример.
за одно глянь проект unNStudioReport у них лог пишется в файл, пример: Цитата Debug: load<< "Что-то написано...
Что-то нарисовано........................." Debug: load<< "" Debug: load<< "" Debug: ----------------------------------- Debug: uoReportCtrl::debugRects() { Debug: _rectAll QRectF(1,1 783x683) Debug: _rectGroupV QRectF(2,92 24x592) Debug: _rectSectionV QRectF(28,92 180x592) Debug: _rectRulerV QRectF(208,92 31x592) Debug: _rectGroupH QRectF(239,2 545x36) Debug: _rectSectionH QRectF(239,40 545x36) Debug: _rectRulerH QRectF(239,76 545x16) Debug: _rectDataRegion QRectF(240,93 543x590) |
|
|
boom |
18.11.2008, 19:13
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 16 Регистрация: 8.9.2008 Пользователь №: 287 Спасибо сказали: 0 раз(а) Репутация: 0 |
нет. qDebug не то
если решать проблему - то серьезно и на всю жизнь: просто, потдерживаемо, масштабируемо. а именно: чтобы можно было переопределять способ хранения лога: консоль, ХМЛ, ТХТ, БД и т.п. чтобы можно было переопределять способ отображения: на консоль, в виджет, месседж боксы и т.п. чтобы Логгер не был пивязан к приложению. |
|
|
Litkevich Yuriy |
18.11.2008, 19:21
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Посмотри POCO
Цитата ------------- Результат работы (на экране) ------------- ConsoleLogger: Error: An error message ConsoleLogger: Warning: A warning message ConsoleLogger: Information: An information message ConsoleLogger: Error: Another error message ------------- Результат работы (в файле sample.org) ------------- 2007-10-11 10:12:19.8 WKS-323[1204]:FileLogger:E:An error message 2007-10-11 10:12:19.9 WKS-323[1204]:FileLogger:E:A warning message 2007-10-11 10:12:23.5 WKS-323[312]:FileLogger:E:An error message 2007-10-11 10:12:23.6 WKS-323[312]:FileLogger:E:A warning message может подойдет, чистый С++ |
|
|
ViGOur |
19.11.2008, 9:08
Сообщение
#5
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Смотри: Можно ли переопределить вывод qDebug() в файл?.
Из кода видно, что можно писать как в XML так и в TXT или БД. |
|
|
Текстовая версия | Сейчас: 27.12.2024, 11:39 |