[FOSSGIS-Talk] QGIS-Server Logging - ? -

G. Wagner, Wagner-IT info at wagner-it.de
Mo Jun 12 15:23:53 CEST 2023


Hallo Ludwig,

 

dass sich beim Logging was ändern soll habe ich auch gelesen aber zu mindestens in der bei mir aktuellen 3.28.7 funktioniert die Angabe der Log-Datei noch.

 

In der Apache-Conf-Datei mit:

  # QGIS log (different from apache logs)

  # Specify desired log level. Available values are:

  #    0 or INFO (log all requests)

  #    1 or WARNING

  #    2 or CRITICAL (log just critical errors, suitable for production purposes)

  FcgidInitialEnv QGIS_SERVER_LOG_FILE /var/log/qgis/qgisserver.log

  FcgidInitialEnv QGIS_SERVER_LOG_LEVEL 0

 

Gibt es unter /var/log/qgis die ausführliche Protokoll-Datei (zum Test auf 0 gesetzt):

CX21-2204:/var/log/qgis$

-rw-r--r--  1 www-data www-data 234234 Jun 12 12:58 qgisserver.log

 

z.Bsp. vom LUBW-Dienst:

12:58:10 INFO Server[927]: WMS Request parameters:

12:58:10 INFO Server[927]:  - CRS : EPSG:25832

12:58:10 INFO Server[927]:  - WIDTH : 2011

12:58:10 INFO Server[927]:  - HEIGHT : 1017

12:58:10 INFO Server[927]:  - BBOX : 499058.91004,5300392.152158,503049.496146,5302410.265569

12:58:10 INFO Server[927]:  - LAYERS : Fliessgewaesser_10000_AWGN

12:58:10 INFO Server[927]:  - STYLES : default

12:58:10 INFO Server[927]:  - FORMAT : image/png

12:58:10 INFO Server[927]:  - TRANSPARENT : TRUE

12:58:10 INFO Server[927]:  - DPI : 96

12:58:10 INFO Server[927]:  - VERSION : 1.3.0

12:58:10 INFO server[927]: Parallel rendering activated with 16 threads

12:58:10 INFO WfsOutputExtension[927]: responseComplete ran in 0.0s

12:58:10 INFO Server[927]: Request finished in 455 ms

12:58:10 INFO Server[927]: ******************** New request ***************

 

Die qgisserver.log listet bei Level 0 zu Beginn sämtliche Variablen für den QGIS-Server auf. Ist manchmal sehr hilfreich:

...

12:57:26 INFO Server[885]:   - QGIS_SERVER_LOG_FILE / '' (Log file): '/var/log/qgis/qgisserver.log' (read from ENVIRONMENT_VARIABLE)

12:57:26 INFO Server[885]:   - QGIS_SERVER_LOG_STDERR / '' (Activate/Deactivate logging to stderr): 'false' (read from DEFAULT_VALUE)

12:57:26 INFO Server[885]:   - QGIS_PROJECT_FILE / '' (QGIS project file): '' (read from DEFAULT_VALUE)

12:57:26 INFO Server[885]:   - QGIS_SERVER_IGNORE_BAD_LAYERS / '' (Ignore bad layers): '1' (read from ENVIRONMENT_VARIABLE)

12:57:26 INFO Server[885]:   - QGIS_SERVER_CACHE_DIRECTORY / '/cache/directory' (Specify the cache directory): '/home/qgis/.cache' (read from ENVIRONMENT_VARIABLE)

12:57:26 INFO Server[885]:   - QGIS_SERVER_CACHE_SIZE / '/cache/size' (Specify the cache size): '500' (read from ENVIRONMENT_VARIABLE)

...

 

 

Zusätzlich kannst Du dann noch die Apache-log-Dateien definieren:

  # Apache logs (different than QGIS Server log)

  ErrorLog /var/log/qgis/test.error.log

  CustomLog /var/log/qgis/test.access.log combined

 

Auch das funktinoiert:

-rw-r--r--  1 root     root      50682 Jun 12 12:58 test.access.log

-rw-r--r--  1 root     root          0 Jun 12 12:56 test.error.log

 

24.179.115 - - [12/Jun/2023:12:57:46 +0000] "GET /index.php/lizmap/service?repository=test&project=Stockach_Schutzgebiete&LAYERS=Fliessgewaesser_10000_AWGN&STYLES=default&VERSION=1.3.0&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&DPI=96&TRANSPARENT=TRUE&SERVICE=WMS&REQUEST=GetMap&CRS=EPSG%3A25832&BBOX=475838.66312551865,5286332.571091821,529046.4778744814,5313240.749908179&WIDTH=2011&HEIGHT=1017 HTTP/1.1" 200 8475 "https://cx21.webgis.biz/index.php/view/map?repository=test&project=Stockach_Schutzgebiete" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"

 

Und ich hoffe das bleibt auch so😊

Oder ist das in QGIS-Server 3.30. schon nicht mehr möglich?

 

Viele Grüße

 

Günter

 

 

-----Ursprüngliche Nachricht-----
Von: FOSSGIS-Talk-Liste <fossgis-talk-liste-bounces at fossgis.de> Im Auftrag von Ludwig Baumgart
Gesendet: Montag, 12. Juni 2023 14:35
An: fossgis-talk-liste at fossgis.de
Betreff: [FOSSGIS-Talk] QGIS-Server Logging - ? -

 

Hallo  in die Runde,

 

mit Qgis 3.30.3 und aktuellen  Qgis-Server mit Apache2 unter Ubuntu

22.04 lässt sich schnell nach Anleitung ein Vhost in /etc/pache2/sites-available/ erstellen zB myhost.conf mit den Einträgen:

...

# QGIS log

  FcgidInitialEnv QGIS_SERVER_LOG_STDERR 1

  FcgidInitialEnv QGIS_SERVER_LOG_LEVEL 0 ...

Wohin werden diese Logging-Informationen geschrieben?

Was würde QGIS_SERVER_LOG_PROFILE machen? (ist nicht erklärt)

 

Bis zur Qgis-Version 3.4 war das kein Problem, einen Log-File konkret anzugeben; jetzt geht es nur noch über obige Parameter; ab Qgis 4 soll das Logging sogar ganz abgeschafft werden...wieso?

Der Qgis-Server soll in Kommunen als Bindeglied zwischen der Masterportal.org-Software, dem "GIS-nach-Außen", und dem Qgis-Desktop, dem "GIS-für-Innen" eingesetzt werden und für wms- und wfs-Dienste funktionieren.

 

mhG Ludwig

 

Anleitung z.B. 

 <https://docs.qgis.org/3.28/en/docs/server_manual/config.html#logging> https://docs.qgis.org/3.28/en/docs/server_manual/config.html#logging

--

....................................................................

FOSSGIS Vereinstermine:

 <https://fossgis.de/aktivit%C3%A4ten/termine/> https://fossgis.de/aktivit%C3%A4ten/termine/

 

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten!

 <https://www.fossgis.de/> https://www.fossgis.de/           <https://mastodon.online/@FOSSGISeV> https://mastodon.online/@FOSSGISeV

                                   <https://twitter.com/FOSSGIS_Verein> https://twitter.com/FOSSGIS_Verein

____________________________________________________________________

FOSSGIS-Talk-Liste mailing list

 <mailto:FOSSGIS-Talk-Liste at fossgis.de> FOSSGIS-Talk-Liste at fossgis.de

 <https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste

 



Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste