<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Apr 17, 2014 at 11:08 PM, Giorgos Tsiapaliokas <span dir="ltr"><<a href="mailto:giorgos.tsiapaliokas@kde.org" target="_blank">giorgos.tsiapaliokas@kde.org</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I also like the more user friendly ui errors.<br>
<div class=""><br>
On Thursday 17 of April 2014 17:49:35 Aleix Pol wrote:<br>
> +1, I would like to add though that we should probably adopt a 0 qDebug<br>
> policy as well.<br>
><br>
> It's useful to have them when working on a feature, but having things like:<br>
> plasma_shell(27403)/(systemtray) SystemTray::Task::setStatus: ST2 status<br>
> changed  2<br>
> plasma_shell(27403)/(qml) onCompleted: WindowModel(0x4cd9a50)<br>
><br>
> Is random and makes it harder to debug the actual problems.<br>
><br>
> Aleix<br>
<br>
</div>If we have 0 debug output how does this makes it easier?<br>
The existing debug output, if you filter it gives some hints about<br>
what is going on, IMO this is very useful. No?<br>
<br>
In Qt 5.3 there is an way to filter the output *without* changing the source<br>
code of the application. Here is an example,<br>
if you are using qC* for logging and your category is named "foo" then you can<br>
filter the output by doing<br>
<br>
$ export QT_LOGGING_CONF=/home/bob/rulesWhatEverName<br>
$ plasma-shell<br>
<br>
 the rulesWhatEverName file must contain something like<br>
<br>
[Rules]<br>
* = false #hide all the output<br>
foo = true #show only the output for my project<br>
<br>
Am I missing something?<br>
<br>
thanks,<br>
Giorgos<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Giorgos Tsiapaliokas (terietor)<br>
<br>
<a href="http://terietor.org" target="_blank">terietor.org</a><br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
Plasma-devel mailing list<br>
<a href="mailto:Plasma-devel@kde.org">Plasma-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/plasma-devel" target="_blank">https://mail.kde.org/mailman/listinfo/plasma-devel</a><br>
</div></div></blockquote></div><br></div><div class="gmail_extra">You know what's going on by checking what the code is doing.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Can you imagine how life would be if QString class started to output information "so that you know what's going on"?</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">We add output if something weird is happening so that the user sees it, like QML which gives us valuable information of what's going wrong. Then we have random output information that somebody, some day, decided to push to our codebase.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">Aleix</div><div class="gmail_extra"><br></div></div>