Moodle APIs 3.9
Moodle 3.9.13+ (Build: 20220325)
|
Files | |
file | backup_tool_log_logstore_subplugin.class.php |
Backup support for tool_log logstore subplugins. | |
file | buffered_writer.php |
Helper trait buffered_writer. | |
file | events.php |
Event observer. | |
file | helper.php |
Privacy helper. | |
file | install.php |
Logging support. | |
file | logstore.php |
Subplugin info class. | |
file | logstore_provider.php |
Logstore provider interface. | |
file | logstore_userlist_provider.php |
Logstore userlist provider interface. | |
file | manager.php |
Log store manager. | |
file | moodle_database_export_and_delete.php |
Moodle database: export and delete. | |
file | observer.php |
Event observer. | |
file | provider.php |
Data provider. | |
file | reader.php |
Reader helper trait. | |
file | restore_tool_log_logstore_subplugin.class.php |
Restore support for tool_log logstore subplugins. | |
file | setting_managestores.php |
Store management setting. | |
file | settings.php |
Logging settings. | |
file | store.php |
Helper trait store. | |
file | store.php |
Log store interface. | |
file | upgrade.php |
Logging support. | |
file | version.php |
Default log manager. | |
file | writer.php |
Log store writer interface. | |
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 = 2020060900 | |
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 = 2020061500 |
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.