|
Moodle PHP Documentation 4.1
Moodle 4.1dev (Build: 20220512) (5e5e12e0)
|
Namespaces | |
| namespace | tool_log\helper |
| | |
| namespace | tool_log\local\privacy |
| | |
| namespace | tool_log\log |
| | |
| namespace | tool_log\plugininfo |
| | |
| namespace | tool_log\privacy |
| | |
Classes | |
| class | backup_tool_log_logstore_subplugin |
| Parent class of all the logstore subplugin implementations. More... | |
| class | restore_tool_log_logstore_subplugin |
| Parent class of all the logstore subplugin implementations. More... | |
| class | tool_log\local\privacy\helper |
| Privacy helper class. More... | |
| interface | tool_log\local\privacy\logstore_provider |
| Logstore provider interface. More... | |
| interface | tool_log\local\privacy\logstore_userlist_provider |
| Logstore userlist provider interface. More... | |
| class | tool_log\log\manager |
| class | tool_log\log\observer |
| interface | tool_log\log\store |
| interface | tool_log\log\writer |
| class | tool_log\plugininfo\logstore |
| Plugin info class for logging store plugins. More... | |
| class | tool_log\privacy\provider |
| Data provider class. More... | |
| class | tool_log_setting_managestores |
Functions | |
| tool_log\helper::dispose () | |
| Push any remaining events to the database. More... | |
| tool_log\helper::flush () | |
| Flush event buffer. | |
| tool_log\helper::get_config ($name, $default=null) | |
| Get a config value for the store. More... | |
| tool_log\helper::helper_setup (\tool_log\log\manager $manager) | |
| Setup store specific variables. More... | |
| tool_log\helper::insert_event_entries ($evententries) | |
| Bulk write a given array of events to the backend. More... | |
| tool_log\helper::is_event_ignored (\core\event\base $event) | |
| Should the event be ignored (== not logged)? More... | |
| tool_log\helper::write (\core\event\base $event) | |
| Write event in the store with buffering. More... | |
| xmldb_tool_log_install () | |
| Install the plugin. | |
| xmldb_tool_log_upgrade ($oldversion) | |
| Upgrade the plugin. More... | |
Variables | |
| array | tool_log\helper::$buffersize |
| $buffer buffer size of events. | |
| string | tool_log\helper::$component |
| $component Frankenstyle store name. | |
| int | tool_log\helper::$count = 0 |
| $count Counter. | |
| bool | tool_log\helper::$jsonformat = false |
| If true, writes JSON instead of PHP serialized data for 'other' field. | |
| $observers | |
| $plugin = 2022041200 | |
| string | tool_log\helper::$store |
| $store name of the store. | |
| trait | tool_log\helper::buffered_writer |
| Helper trait buffered_writer. More... | |
| $plugin | component = 'tool_log' |
| trait | tool_log\helper::store |
| Helper trait store. More... | |
| $plugin | version = 2022041900 |
| tool_log\helper\dispose | ( | ) |
Push any remaining events to the database.
Insert_events() must be defined. override in stores if the store doesn't support buffering.
|
abstractprotected |
Get a config value for the store.
Api to get plugin config.
| string | $name | Config name |
| mixed | $default | default value |
| mixed | config value if set, else the default value. |
| string | $name | name of the config. |
| null | mixed | $default | default value to return. |
| mixed|null | return config value. |
|
protected |
Setup store specific variables.
| tool_log::log::manager | $manager | manager instance. |
|
abstractprotected |
Bulk write a given array of events to the backend.
Stores must implement this.
| array | $evententries | raw event data |
|
abstractprotected |
| tool_log\helper\write | ( | \core\event\base | $event | ) |
Write event in the store with buffering.
Method insert_event_entries() must be defined.
| core::event::base | $event |
| void |
| xmldb_tool_log_upgrade | ( | $oldversion | ) |
Upgrade the plugin.
| int | $oldversion |
| bool | always true |
| $observers |
| trait tool_log::helper\buffered_writer |
Helper trait buffered_writer.
Adds buffer support for the store.
| trait tool_log::helper\store |
Helper trait store.
Adds some helper methods for stores.