Avanzamento attività 

Servizio di logging XTEND

XTEND propone una opzione di avanzamento dell'attività degli utenti.

Il webmaster ha la possibilità di attivare/disattivare l'avanzamento dell'attività nella scheda sito web.

L'avanzamento può essere attivato sui seguenti elementi:

  • Azione web
  • Pagina
  • Link dinamico

Ubicazione dei file

Directory di salvataggio

\WebData\SERVERSLOGS\WAXTENDSERVER\ACTIVITY\
WebData è la directory di installazione dei dati del server X3WEB.

Log del sito XTEND

Il log di un sito web XTEND è costituito di N file rotativi di nome
X3SOL.X3FOLDER.XTENDSITE.n.log.

Log di sessioni

Il file XTEND.GLOBAL.n.log contiene il log delle sessioni XTEND

Viene creta una entrata per ogni nuova sessione XTEND con le informazioni sul browser web

Parametrizzazione del log

Il numero dei file e la loro dimensione è parametrizzabile mediante i parametri console
xtend.server.activitylog.*

Di default il livello del log XTEND xtend.server.activitylog.level è uguale a 1.

I log di tipo WSVC e SCT non sono attivati di default.

Bisogna posizionare il valore del parametro xtend.server.activitylog.level a 2 (Verbose) per attivarli.

Contenuto del file log del sito

Colonne comuni

Colonna

Informazione 

1

Tempo in millisecondi dal 1970

2

Data YYYY/MM/DD

3

Ora Ora:Minuti:Secondi:Millisecondi

4



Tipi
- PAG per la visualizzazione di una pagina
- DLK per il clic su un link dinamico
- WSC per la chiamata di un web service Interfaccia o AJAX
- SCT per la chiamata di uno script server AJAX

5

Id session XTEND

6

Http/Https

7

Metodo GET o POST

8

Codice lingua XTEND

9

Codice utente XTEND

Tipo PAG

Colonna

Informazione 

10

Codice della pagina.

11

Tempo di visualizzazione in millisecondi

12

Codice del link dinamico

Tipo DLK

Colonna

Informazione 

10

Codice del link dinamico

12

Codice dell'azione

13

Tempi di esecuzione dell'azione in millisecondi

14

Codice dell'interfaccia dell'azione

15

Codice dell'interfaccia dell'azione

Tipo WSC

Colonna

Informazione 

10


- AJX Web service AJAX
- FLH Web service FLASH
- REQ Web service Accesso dati
- SCT Web service eseguito a partire da uno script

11

Codice dell'interfaccia

12

Tempo di esecuzione del web service

13

Risultato OK/KO

14

ID Script(SCT)/Pagina(REQ)/Campo Flash(FLH)

Tipo SCT

Colonna

Informazione 

10

Path dello script

11

Tempo di esecuzione dello script

Contenuto del file log delle sessioni

Colonna

Informazione 

1

Indirizzo IP del client o dell'ultimo proxy che ha inviato la richiesta

2

Porta IP del client o dell'ultimo proxy che ha inviato la richiesta

3

Browser name

4

Browser version

5

Browser plateforme

6

Reverse proxy - Prefisso

7

Reverse proxy - Hostname

8

Reverse proxy - Porta Http

9

Reverse proxy - Porta Https

Servizio di logging dei web service

Ubicazione

I log dei web service sono memorizzati sul server X3WEB su cui sono eseguiti, nella directory:
\WebData\SERVERSLOGS\WAXTENDSERVER\ACTIVITY\

I log sono memorizzati in più file:

Il log generale

Il nome del file log è Entries.NomePoolConnessione.n.txt

I log dei pool di connessione

Il nome del file log è WsvcServer.n.txt

La funzione di log dei web service è attivata di default.

Configurazione

Può essere parametrizzata mediante i parametri console:

  • http.cx3weblogsvc.activitylog.on=on
  • http.cx3weblogsvc.activitylog.filenumber=10
  • http.cx3weblogsvc.activitylog.filesize="10000000"

Identificazione delle richieste

Le richieste XTEND di web service sono identificate (Colonna 'Id della richiesta' dei log) mediante l'identificativo: Id session XTEND.DataOra.Contatore

Tutti i web service XTEND generati da una stessa sessione hanno lo stesso prefisso identificativo.

Contenuto log generale

Riga NewReq

Le righe NewReq corrispondono al'elaborazione di una richiesta in input.
A partire da questo istante, la richiesta è identificata in maniera univoca.

Colonna

Informazione

1

Id della richiesta

2

Id di pubblicazione del web service X3

3





Tipo di azione
- EXEC: chiamate sotto programma
- LIST: lista di selezione oggetto
- READ: lettura oggetto
- MODIFY: salvataggio oggetto
- CREATE: creazione oggetto
- DELETE: cancellazione oggetto

4

Id del gruppo di entrate nel pool

5

User X3

6

Lingua X3

7

Traccia di esecuzione della richiesta (true/false)

8

Traccia di esecuzione del programma 4GL (true/false)

9

Traccia attivazione debugger del programma 4GL (true/false)

10

Traccia informazione di logging (true/false)

Riga Risultato

Rappresenta la risposta restituita al chiamante.

Colonna

Informazione

1

Id della richiesta

2

Id di pubblicazione del web service X3

3

Tipo di azione

4

Id del gruppo di entrate nel pool

5

Stato generale della richiesta (0-KO/1-OK)

6

Numero di messaggi

7

Presenza di un risultato (true/false)

8

Durata di caricamento della descrizione

9

Durata della distribuzione della richiesta

10

Durata dell'attesa nella coda

11

Durata di esecuzione

12

Durata della vita della richiesta di elaborazione

13

Durata totale di esecuzione nel server di Web Service

14

Cambio utente (true/false)

15

Ricaricamento dei programmi nel server Adonix (true/false)

16

Ricaricamento della descrizione del Webservice (true/false)

17

Restituzione della richiesta dopo aver rilevato che il collegamento con il database è stato disattivato (true/false)

18

Indice dell'entrata utilizzata

19

Indice di iscrizione nella coda di distribuzione

20

Numero di ciclo di distribuzione

21

Gruppo di entrata era occupato durante le richiesta (true/false)

22

Presenza di una traccia server nella risposta (true/false)

 

 

Contenuto log dei pool

Launch

Colonna

Informazione

1

Id della richiesta

2

Id del programma

3

Id del sotto programma

4

Id dello user X3

5

Lingua

6

Indice dell'entrata assegnata al lancio di questa richiesta

7

Numero di ciclo necessario per la distribuzione

8

Numero di richieste lanciate da questo gruppo di entrata

9

Numero di entrata del gruppo

10




Per entrata :
- score
- indice dell'entrata
- id dell'entrata
- entrata libera (true/false)
- entrata in errore (true/false)


LaunchSub

Una richiesta che può necessitare l'esecuzione di una sotto richiesta tecnica come un cambio di utente, le sotto richieste tecniche sono tracciate in una riga "LaunchSub".

Colonna

Informazione

1

Id della richiesta padre con il suffisso ",N"

2

Id del programma

3

Id del sotto programma

4

Id dello user

5

Lingua

6

Indice dell'entrata assegnata al lancio di questa richiesta

7

Numero di ciclo necessario per la distribuzione

ExecEnd o ExecSubEnd

Colonna

Informazione

1

Id della richiesta padre con il suffisso ".1"

2

Id del programma

3

Id del sotto programma

4

Id dello user

5

Lingua

6

Indice dell'entrata assegnata al lancio di questa richiesta

7

Numero di ciclo necessario per la distribuzione

8

Stato (true/false)

9

Presenza di un messaggio (true/false)

10

Presenza di una eccezione (true/false)

11

Testo del messaggio

12

Errore del server Adonix (true/false)

13

Descrizione del Web Service sfasata (true/false)

14

Link con il database disattivato (true/false)