log webservice

log webservice

di Marcello Orru -
Numero di risposte: 3

Salve a tutti, volevo sapere se posso richiamare la lista di tutti i log di moodle da un applicazione esterna in php. cioè volevo capire se è possibile impostare un api che viene richiamata dall'applicazionione esterna e come risultato la lista di tutti i log

Media dei voti:  -
In riposta a Marcello Orru

Re: log webservice

di Andrea Basto -

Facciamo chiarezza. I log del webserver sono spesso una cosa del genere (dipende da come te lo configuri)

aaa.bbb.ccc.ddd - - [29/Jul/2019:09:36:06 +0200] "GET /moodle/course/view.php?id=299 HTTP/1.1" 200 14655 "https://link.referer.com/moodle/" "Mozilla/5.0 (Linux; Android 6.0; ALE-L21) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.112 Mobile Safari/537.36"

Sei sicuro che ti servano i log del webserver?

I log di moodle sono invece qualcosa tipo questo

|  8 | \core\event\course_viewed         | core      | viewed    | course        | NULL        |     NULL | r    |        2 |         2 |           50 |                 1 |      2 |        1 |          NULL |         0 | N;                                                       |  1405341953 | web    | aaa.bbb.ccc.ddd |       NULL |

|  9 | \core\event\course_viewed         | core      | viewed    | course        | NULL        |     NULL | r    |        2 |         2 |           50 |                 1 |      2 |        1 |          NULL |         0 | N;                                                       |  1405342709 | web    | aaa.bbb.ccc.ddd |       NULL |

| 10 | \core\event\user_loggedout        | core      | loggedout | user          | user        |        2 | r    |        0 |         1 |           10 |                 0 |      2 |        0 |          NULL |         0 | a:1:{s:9:"sessionid";s:26:"s2f98nkapd92c528d3lipi5104";} |  1405342712 | web    | aaa.bbb.ccc.ddd |       NULL |

Ma soprattutto cosa ci devi fare?

In riposta a Andrea Basto

Re: log webservice

di Marcello Orru -

volevo i log su una mia piattaforma esterna

In riposta a Marcello Orru

Re: log webservice

di Matteo Scaramuccia -

Ciao Marcello,
la domanda di Andrea è ancora valida ammiccante: parliamo dei log generati dal web server ogni volta che serve una pagina di Moodle o i log applicativi collezionati da Moodle stesso?

Per i primi si può trovare una soluzione sistemistica, per i secondi una che va nella direzione dello sviluppo di un plug-in ad hoc se la registrazione su un DB esterno non sia sufficiente (https://docs.moodle.org/37/en/Logging#External_log_stores_.28logstore_database.29).

HTH,
Matteo