[Development] Work on qDebug and friends

BRM bm_witness at yahoo.com
Fri Feb 3 20:08:23 CET 2012


> From: David Faure <faure at kde.org>
> On Friday 03 February 2012 10:51:50 kai.koehne at nokia.com wrote:
>>  Finally I came around to actually implement something:
>> 
>>  http://codereview.qt-project.org/#change,15129
>> 
>>  The idea is that you can customize the output by setting the
>>  QT_DEBUG_PATTERN environment variable. Setting it e.g. to
>> 
>>  "[%type%] %file%:%line% %function% %message%" 
>> 
>>  Would generate lines like:
>> 
>>  [debug] ../helloworld/main.cpp:7 main HELLO WORLD
> 
> Excellent idea!!!
> Much better than my 6 env vars in KDE!
> 
> Once this goes in I'll add support for %pid%, %processname% and %timestamp%, 
> 
> and we'll be all set :)
> 
>>  However, I'm not really sure whether that belongs into Qt Core or not.
> 
> I would definitely like it to go there.
> A separate module that apps have to link to and initialize, only helps the 
> case of "a developer working on his own application". It doesn't 
> help the more 
> general case of "an opensource developer/user debugging an existing 
> application, or a whole set of applications in an existing 
> framework/desktop".
> There's no way to patch all apps just to be able to distinguish their output 
> 
> in ~/.xsession-errors.
> 
> I agree with logging to files, sockets, syslog etc. being in a separate addon.
> But I would say that making the basic output useful belongs in Qt Core, so 
> that *all* Qt applications in the world can benefit from it.

+1




More information about the Development mailing list