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

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


Hallo Ludwig,

noch eine Ergänzung:
in Deinem Link steht ja, dass es ab QGIS 4.0 nicht mehr funktionieren soll. Mit QGIS_SERVER_LOG_STDERR habe ich mich noch nicht beschäftigt. Gibt ja meines Wissens noch keinen Zeitplan für die 4.0.

Wenn es in 3.30 bei Dir nicht funktioniert, dann schaue mal nach den Rechten in Log-Verzeichnis. www-data muss da ja Schreibrechte haben.

Gruß

Günter


-----Ursprüngliche Nachricht-----
Von: FOSSGIS-Talk-Liste <fossgis-talk-liste-bounces at fossgis.de> Im Auftrag von G. Wagner, Wagner-IT
Gesendet: Montag, 12. Juni 2023 15:24
An: 'Ludwig Baumgart' <baumgart at bwgis.de>; fossgis-talk-liste at fossgis.de
Betreff: Re: [FOSSGIS-Talk] QGIS-Server Logging - ? -

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

 

--
....................................................................
FOSSGIS Vereinstermine:
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://mastodon.online/@FOSSGISeV
                                  https://twitter.com/FOSSGIS_Verein
____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste at fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste



Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste