Moodle Plugins directory: Logstore xAPI | Moodle.org
Logstore xAPI
No support in the comments section on this page! See below for bug reports and support.
Usage
1. Install the plugin and navigate to Site administration > Plugins > Logging > Logstore xAPI.
2. Enter your LRS endpoint, credentials, and select which events to track.
3. Enable the logstore under Site administration > Plugins > Logging > Manage log stores.
4. Moodle events are batched and sent to your LRS via a scheduled task.
Supported Events
Over 90 Moodle events are supported out of the box, covering core activities (quiz, assign, forum, SCORM, feedback, workshop, and more) as well as third-party plugins like Face-to-face and Questionnaire.
Documentation
Full documentation is available on the https://github.com/davidpesce/moodle-logstore_xapi/wiki.
Bug Reports & Support
Please report issues and feature requests on https://github.com/davidpesce/moodle-logstore_xapi/issues.
VENDOR folder is empty in the new zip file. Is old folder unchanged?
Thanks
Dey
For some reason my plugin is not sending ANYTHING (as far as I can tell) to the Watershed LRS. My Activity Provider is correct because Tin Can Launch works with it. Can you please help me debug, or what could be the issue? Thank you.
I am working behind institute proxy and trying to use this plugin in Moodle but no data is being transmitted to Learning Locker. I can see in the database that the table mdl_logstore_xapi_log is capturing events. I have also tried to send statements to Learning Locker directly which works. I followed the steps available in the website of h2tlabs. Please guide me.
Have you planned to emit events for badges issuing?
Thanks
Hello, i have issue .please help me. thanks
sudo php /var/www/html/moodle/admin/tool/task/cli/schedule_task.php --execute=\\logstore_xapi\\task\\emit_task --showdebugging
Execute scheduled task: Emit records to LRS (logstore_xapi\task\emit_task)
++ Failed load batch (298 events)
++
* line 89 of /admin/tool/log/store/xapi/classes/log/store.php: call to debugging()
* line 33 of /admin/tool/log/store/xapi/src/loader/utils/load_batch.php: call to logstore_xapi\log\store->logstore_xapi\log\{closure}()
* line 26 of /admin/tool/log/store/xapi/src/loader/utils/load_in_batches.php: call to src\loader\utils\load_batch()
* line ? of unknownfile: call to src\loader\utils\{closure}()
* line 28 of /admin/tool/log/store/xapi/src/loader/utils/load_in_batches.php: call to array_reduce()
* line 56 of /admin/tool/log/store/xapi/src/loader/moodle_curl_lrs.php: call to src\loader\utils\load_in_batches()
* line 24 of /admin/tool/log/store/xapi/src/loader/handler.php: call to src\loader\moodle_curl_lrs\load()
* line 36 of /admin/tool/log/store/xapi/src/handler.php: call to src\loader\handler()
* line 138 of /admin/tool/log/store/xapi/classes/log/store.php: call to src\handler()
* line 96 of /admin/tool/log/store/xapi/classes/task/emit_task.php: call to logstore_xapi\log\store->process_events()
* line 157 of /admin/tool/task/cli/schedule_task.php: call to logstore_xapi\task\emit_task->execute()
++ #0 /var/www/html/moodle/admin/tool/log/store/xapi/src/loader/utils/load_batch.php(27): src\loader\moodle_curl_lrs\{closure}(Array, Array)
#1 /var/www/html/moodle/admin/tool/log/store/xapi/src/loader/utils/load_in_batches.php(26): src\loader\utils\load_batch(Array, Array, Object(Closure))
#2 [internal function]: src\loader\utils\{closure}(Array, Array)
#3 /var/www/html/moodle/admin/tool/log/store/xapi/src/loader/utils/load_in_batches.php(28): array_reduce(Array, Object(Closure), Array)
#4 /var/www/html/moodle/admin/tool/log/store/xapi/src/loader/moodle_curl_lrs.php(56): src\loader\utils\load_in_batches(Array, Array, Object(Closure))
#5 /var/www/html/moodle/admin/tool/log/store/xapi/src/loader/handler.php(24): src\loader\moodle_curl_lrs\load(Array, Array)
#6 /var/www/html/moodle/admin/tool/log/store/xapi/src/handler.php(36): src\loader\handler(Array, Array)
#7 /var/www/html/moodle/admin/tool/log/store/xapi/classes/log/store.php(138): src\handler(Array, Array)
#8 /var/www/html/moodle/admin/tool/log/store/xapi/classes/task/emit_task.php(96): logstore_xapi\log\store->process_events(Array)
#9 /var/www/html/moodle/admin/tool/task/cli/schedule_task.php(157): logstore_xapi\task\emit_task->execute()
#10 {main} ++
* line 89 of /admin/tool/log/store/xapi/classes/log/store.php: call to debugging()
* line 34 of /admin/tool/log/store/xapi/src/loader/utils/load_batch.php: call to logstore_xapi\log\store->logstore_xapi\log\{closure}()
* line 26 of /admin/tool/log/store/xapi/src/loader/utils/load_in_batches.php: call to src\loader\utils\load_batch()
* line ? of unknownfile: call to src\loader\utils\{closure}()
* line 28 of /admin/tool/log/store/xapi/src/loader/utils/load_in_batches.php: call to array_reduce()
* line 56 of /admin/tool/log/store/xapi/src/loader/moodle_curl_lrs.php: call to src\loader\utils\load_in_batches()
* line 24 of /admin/tool/log/store/xapi/src/loader/handler.php: call to src\loader\moodle_curl_lrs\load()
* line 36 of /admin/tool/log/store/xapi/src/handler.php: call to src\loader\handler()
* line 138 of /admin/tool/log/store/xapi/classes/log/store.php: call to src\handler()
* line 96 of /admin/tool/log/store/xapi/classes/task/emit_task.php: call to logstore_xapi\log\store->process_events()
* line 157 of /admin/tool/task/cli/schedule_task.php: call to logstore_xapi\task\emit_task->execute()
298 event(s) have failed to send to the LRS.