[Qgis-developer] QGIS server (broken?) logging
Alessandro Pasotti
apasotti at gmail.com
Thu Mar 5 05:05:24 PST 2015
2015-03-05 12:22 GMT+01:00 Jürgen E. <jef at norbit.de>:
> Hi Alessandro,
>
> On Wed, 04. Mar 2015 at 21:38:44 +0100, Alessandro Pasotti wrote:
>> I cannot understand the reasons for some parts of the current
>> implementation, for example: can someone shed some light about the
>> purpose of the (unused) QgsServerLogger class? Why QgsMessageLog
>> doesn't work inside the FCGI loop (but works from the command line)?
>
> QgsMessageLog needs listeners to its signal. This can be QgsMessageLogViewer
> (like in desktop) or QgsMessageLogConsole.
>
> It was changed in a3452a5 - before it didn't use signals (which broke when
> threads were used) and would automatically log to the console when no logger
> was registered.
>
> Now you need to explicitly instantiate a QgsMessageLogConsole object and it'll
> automatically connect to the signal and log to the console.
>
> QgsDebugMsg is something else. It's only included in debug builds (using
> -DQGISDEBUG), in release builds it's a noop.
>
>
Hi Juergen,
Thank you for the clarification, I've found the problem: there are
two different env vars:
QGIS_SERVER_LOG_FILE
and
QGIS_LOG_FILE
I probably messed up my configuration: sorry for the noise.
--
Alessandro Pasotti
w3: www.itopen.it
More information about the Qgis-developer
mailing list