annotate core/modules/dblog/dblog.views.inc @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 4c8ae668cc8c
children
rev   line source
Chris@0 1 <?php
Chris@0 2
Chris@0 3 /**
Chris@0 4 * @file
Chris@0 5 * Provide views data for dblog.module.
Chris@0 6 */
Chris@0 7
Chris@0 8 /**
Chris@0 9 * Implements hook_views_data().
Chris@0 10 */
Chris@0 11 function dblog_views_data() {
Chris@0 12 $data = [];
Chris@0 13
Chris@0 14 $data['watchdog']['table']['group'] = t('Watchdog');
Chris@0 15 $data['watchdog']['table']['wizard_id'] = 'watchdog';
Chris@0 16
Chris@0 17 $data['watchdog']['table']['base'] = [
Chris@0 18 'field' => 'wid',
Chris@0 19 'title' => t('Log entries'),
Chris@0 20 'help' => t('Contains a list of log entries.'),
Chris@0 21 ];
Chris@0 22
Chris@0 23 $data['watchdog']['wid'] = [
Chris@0 24 'title' => t('WID'),
Chris@0 25 'help' => t('Unique watchdog event ID.'),
Chris@0 26 'field' => [
Chris@0 27 'id' => 'standard',
Chris@0 28 ],
Chris@0 29 'filter' => [
Chris@0 30 'id' => 'numeric',
Chris@0 31 ],
Chris@0 32 'argument' => [
Chris@0 33 'id' => 'numeric',
Chris@0 34 ],
Chris@0 35 'sort' => [
Chris@0 36 'id' => 'standard',
Chris@0 37 ],
Chris@0 38 ];
Chris@0 39
Chris@0 40 $data['watchdog']['uid'] = [
Chris@0 41 'title' => t('UID'),
Chris@0 42 'help' => t('The user ID of the user on which the log entry was written.'),
Chris@0 43 'field' => [
Chris@0 44 'id' => 'standard',
Chris@0 45 ],
Chris@0 46 'filter' => [
Chris@0 47 'id' => 'numeric',
Chris@0 48 ],
Chris@0 49 'argument' => [
Chris@0 50 'id' => 'numeric',
Chris@0 51 ],
Chris@0 52 'relationship' => [
Chris@0 53 'title' => t('User'),
Chris@0 54 'help' => t('The user on which the log entry as written.'),
Chris@0 55 'base' => 'users_field_data',
Chris@0 56 'base field' => 'uid',
Chris@0 57 'id' => 'standard',
Chris@0 58 ],
Chris@0 59 ];
Chris@0 60
Chris@0 61 $data['watchdog']['type'] = [
Chris@0 62 'title' => t('Type'),
Chris@0 63 'help' => t('The type of the log entry, for example "user" or "page not found".'),
Chris@0 64 'field' => [
Chris@0 65 'id' => 'standard',
Chris@0 66 ],
Chris@0 67 'argument' => [
Chris@0 68 'id' => 'string',
Chris@0 69 ],
Chris@0 70 'filter' => [
Chris@0 71 'id' => 'dblog_types',
Chris@0 72 ],
Chris@0 73 'sort' => [
Chris@0 74 'id' => 'standard',
Chris@0 75 ],
Chris@0 76 ];
Chris@0 77
Chris@0 78 $data['watchdog']['message'] = [
Chris@0 79 'title' => t('Message'),
Chris@0 80 'help' => t('The actual message of the log entry.'),
Chris@0 81 'field' => [
Chris@0 82 'id' => 'dblog_message',
Chris@0 83 ],
Chris@0 84 'argument' => [
Chris@0 85 'id' => 'string',
Chris@0 86 ],
Chris@0 87 'filter' => [
Chris@0 88 'id' => 'string',
Chris@0 89 ],
Chris@0 90 'sort' => [
Chris@0 91 'id' => 'standard',
Chris@0 92 ],
Chris@0 93 ];
Chris@0 94
Chris@0 95 $data['watchdog']['variables'] = [
Chris@0 96 'title' => t('Variables'),
Chris@0 97 'help' => t('The variables of the log entry in a serialized format.'),
Chris@0 98 'field' => [
Chris@0 99 'id' => 'serialized',
Chris@0 100 'click sortable' => FALSE,
Chris@0 101 ],
Chris@0 102 'argument' => [
Chris@0 103 'id' => 'string',
Chris@0 104 ],
Chris@0 105 'filter' => [
Chris@0 106 'id' => 'string',
Chris@0 107 ],
Chris@0 108 'sort' => [
Chris@0 109 'id' => 'standard',
Chris@0 110 ],
Chris@0 111 ];
Chris@0 112
Chris@0 113 $data['watchdog']['severity'] = [
Chris@0 114 'title' => t('Severity level'),
Chris@0 115 'help' => t('The severity level of the event; ranges from 0 (Emergency) to 7 (Debug).'),
Chris@0 116 'field' => [
Chris@0 117 'id' => 'machine_name',
Chris@0 118 'options callback' => 'Drupal\dblog\Controller\DbLogController::getLogLevelClassMap',
Chris@0 119 ],
Chris@0 120 'filter' => [
Chris@0 121 'id' => 'in_operator',
Chris@0 122 'options callback' => 'Drupal\Core\Logger\RfcLogLevel::getLevels',
Chris@0 123 ],
Chris@0 124 'sort' => [
Chris@0 125 'id' => 'standard',
Chris@0 126 ],
Chris@0 127 ];
Chris@0 128
Chris@0 129 $data['watchdog']['link'] = [
Chris@0 130 'title' => t('Operations'),
Chris@0 131 'help' => t('Operation links for the event.'),
Chris@0 132 'field' => [
Chris@0 133 'id' => 'dblog_operations',
Chris@0 134 ],
Chris@0 135 'argument' => [
Chris@0 136 'id' => 'string',
Chris@0 137 ],
Chris@0 138 'filter' => [
Chris@0 139 'id' => 'string',
Chris@0 140 ],
Chris@0 141 'sort' => [
Chris@0 142 'id' => 'standard',
Chris@0 143 ],
Chris@0 144 ];
Chris@0 145
Chris@0 146 $data['watchdog']['location'] = [
Chris@0 147 'title' => t('Location'),
Chris@0 148 'help' => t('URL of the origin of the event.'),
Chris@0 149 'field' => [
Chris@0 150 'id' => 'standard',
Chris@0 151 ],
Chris@0 152 'argument' => [
Chris@0 153 'id' => 'string',
Chris@0 154 ],
Chris@0 155 'filter' => [
Chris@0 156 'id' => 'string',
Chris@0 157 ],
Chris@0 158 'sort' => [
Chris@0 159 'id' => 'standard',
Chris@0 160 ],
Chris@0 161 ];
Chris@0 162
Chris@0 163 $data['watchdog']['referer'] = [
Chris@0 164 'title' => t('Referer'),
Chris@0 165 'help' => t('URL of the previous page.'),
Chris@0 166 'field' => [
Chris@0 167 'id' => 'standard',
Chris@0 168 ],
Chris@0 169 'argument' => [
Chris@0 170 'id' => 'string',
Chris@0 171 ],
Chris@0 172 'filter' => [
Chris@0 173 'id' => 'string',
Chris@0 174 ],
Chris@0 175 'sort' => [
Chris@0 176 'id' => 'standard',
Chris@0 177 ],
Chris@0 178 ];
Chris@0 179
Chris@0 180 $data['watchdog']['hostname'] = [
Chris@0 181 'title' => t('Hostname'),
Chris@0 182 'help' => t('Hostname of the user who triggered the event.'),
Chris@0 183 'field' => [
Chris@0 184 'id' => 'standard',
Chris@0 185 ],
Chris@0 186 'argument' => [
Chris@0 187 'id' => 'string',
Chris@0 188 ],
Chris@0 189 'filter' => [
Chris@0 190 'id' => 'string',
Chris@0 191 ],
Chris@0 192 'sort' => [
Chris@0 193 'id' => 'standard',
Chris@0 194 ],
Chris@0 195 ];
Chris@0 196
Chris@0 197 $data['watchdog']['timestamp'] = [
Chris@0 198 'title' => t('Timestamp'),
Chris@0 199 'help' => t('Date when the event occurred.'),
Chris@0 200 'field' => [
Chris@0 201 'id' => 'date',
Chris@0 202 ],
Chris@0 203 'argument' => [
Chris@0 204 'id' => 'date',
Chris@0 205 ],
Chris@0 206 'filter' => [
Chris@0 207 'id' => 'date',
Chris@0 208 ],
Chris@0 209 'sort' => [
Chris@0 210 'id' => 'date',
Chris@0 211 ],
Chris@0 212 ];
Chris@0 213
Chris@0 214 return $data;
Chris@0 215 }