qDebug()-Meldungen in eine Datei umleiten

Alles rund um die Programmierung mit Qt
Antworten
cbrider
Beiträge: 17
Registriert: 8. Juli 2005 00:45

qDebug()-Meldungen in eine Datei umleiten

Beitrag von cbrider »

Hallo Leute,

wie kann ich qDebug() << "Debug msg ..." in eine Log Datei umleiten?
Da ich in einer recht großen App bereits mehrere hundert qDebug()'s verwendet habe, möchte ich nicht alles über einen QTextStream umproggen, sondern irgendwie qDebug() so verbiegen, das die Debugmeldungen in einer LogDatei landen.

Vielen Dank für eure Infos.
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

QTextStream mit QFile.
QDebug macht dasselbe mit stderr als QIODevice für QTextStream.
und sonst über umlenkung im terminal:
http://wwwcip.informatik.uni-erlangen.d ... nkung.html
khrl01
Beiträge: 28
Registriert: 28. August 2007 13:06

Re: qDebug()-Meldungen in eine Datei umleiten

Beitrag von khrl01 »

cbrider hat geschrieben:Hallo Leute,

wie kann ich qDebug() << "Debug msg ..." in eine Log Datei umleiten?
Da ich in einer recht großen App bereits mehrere hundert qDebug()'s verwendet habe, möchte ich nicht alles über einen QTextStream umproggen, sondern irgendwie qDebug() so verbiegen, das die Debugmeldungen in einer LogDatei landen.

Vielen Dank für eure Infos.
Ich würde es mit qInstallMsgHandler(logmethod) versuchen...
wobei logmethod die Signatur
logmethod(QtMsgType type, const char *msg) hat...

karl-heinz
cbrider
Beiträge: 17
Registriert: 8. Juli 2005 00:45

Beitrag von cbrider »

Leider brauch ich ne Lösung für Windoze @KernelPanic

Die Idee mit dem MsgHandler klingt gut @khrl01. Ich implementier mal und melde mich wenn's funzt mit Beispiel zurück.

Danke für eure Mühen
Antworten