Table du journal

From mediawiki.org
This page is a translated version of the page Manual:Logging table and the translation is 100% complete.
Manuel:Contenu Schéma de base de données MédiaWiki table logging
Version de MediaWiki :
1.4

Chaque action journalisée dans MediaWiki est enregistrée dans la table logging . Les utilisateurs peuvent voir ces modifications sur Special:Log, sauf certains enregistrements restreints (comme Special:Log/suppress).

Le contenu de cette table est ce que vous voyez sur la page Special:Log . Exemple :

  • 14:18, 25 June 2008 Jacksprat (Talk | contribs| block) uploaded "Image:Climb.jpg" (Ajout de cette image à la page d'escalade)

Champs

log_id

Version de MediaWiki :
1.10

Clé primaire de la table. rc_logid est une clé externe qui pointe sur cette colonne.

log_type

Type d'action de journalisation, ou type de journal.

Vous pouvez filtrer sur certaines valeurs de ce type dans Special:Log.

Comparable à rc_log_type .

Les valeurs d'exemple de some Wikimedia wikis sont les suivantes (y compris les journaux dorénavant obsolètes et quelques extensions):

  • abusefilter
  • block
  • close
  • contentmodel
  • delete
  • gblblock
  • gblrights
  • globalauth
  • gwtoolset
  • import
  • liquidthreads
  • lock
  • managetags
  • massmessage
  • merge
  • move
  • mwoauthconsumer
  • newsletter
  • newusers
  • notifytranslators
  • pagelang
  • pagetranslation
  • patrol
  • protect
  • renameuser
  • review
  • rights
  • spamblacklist
  • tag
  • thanks
  • timedmediahandler
  • translationreview
  • upload
  • usermerge

log_action

Action réalisée. Il peut y avoir plusieurs actions possibles pour un type donné : par exemple, une entrée de type delete peut avoir l'action de supression (delete) ou de restitution (restore), etc. Comparable à rc_log_action . Voir aussi API:Logevents/fr . Voir Actions journalisées .

log_timestamp

Date à laquelle l'action a été réalisée, dans le format de référence horaire utilisé par MediaWiki partout dans la base de données: yyyymmddhhmmss ("14:18, 25 juin 2008" par exemple). Comparable à recentchanges.rc_timestamp et revision.rev_timestamp. Si l'événement enregistré est un téléversement de fichier, ce champ n'est pas nécessairement le même que le image.img_timestamp.

log_user

Version de MediaWiki :
1.33

id de l'utilisateur qui a réalisé l'action. C'est une référence dans la table user (l'Id de l'utilisateur Jacksprat dans l'exemple). Comparable à rc_user et rev_user .

Remplacé par log_actor .

log_user_text

Version de MediaWiki :
1.16

user_name de l'utilisateur qui a réalisé l'action, initialement prévu pour les utilisateurs anonymes, initialisable par maintenance/populateLogUsertext.php. Comparable à rc_user_text et rev_user_text .

Remplacé par log_actor .

log_actor

Version de MediaWiki :
1.31
Gerrit change 380669

Ceci est une clé externe pour actor_id dans la table actor , correspondant à l'utilisateur (enregistré ou anonyme) qui a réalisé l'action.

log_namespace

espace de noms de la page concernée. Avec log_title, ceci est une référence dans la table page (« Image:Climb.jpg » de l'exemple). Comparable à rc_namespace .

la table logging peut contenir des lignes avec log_namespace < 0 :
  • Special:Renameuser avec log_type et log_action valant soit la chaîne vide "", soit "renameuser"
  • Special:Userlogin avec log_type valant "newusers" et log_action par exemple "create"

log_title

title de la page concernée. Avec log_namespace, ils forment une référence dans la table page . Comparable à rc_title .

Le titre est aussi connu sous le nom de 'cible' de l'entrée du journal.

Pour les utilisateurs bloqués, ceci est le nom d'utilisateur de l'utilisateur bloqué. Pour les actions de remercier, il s'agit du nom de l'utilisateur qui a été remercié.

log_page

Version de MediaWiki :
1.16

page_id concerné par cette enregistrement. Comparable à rc_cur_id et rev_page . Dans le cas d'un renommage de page, ceci est le page_id de la page renommée (depuis Gerrit change 157872). Initialement il s'agissait du page_id de la redirection, ou zéro (0) si la page était renommée sans créer de redirection.

log_comment

Version de MediaWiki :
1.32

Commentaire attribué pour l'action; pour les téléversements il s'agit du commentaire du téléversement, pour les suppressions il s'agit du commentaire de la suppression, etc. Comparable à rc_comment et rev_comment .

(obsolète); utiliser à la place log_comment_id et la table comment

log_comment_id

Version de MediaWiki :
1.30

Ceci est une clé externe pour comment_id dans la table comment .

log_params

Version de MediaWiki :
1.5

Paramètres additionnels, vide habituellement. Dupliqué dans rc_params . log_params est habituellement sérialisé, mais pas toujours; quelques fois, pour des raisons historiques, les champs log_params sont séparés par un retour à la ligne. toute personne qui crée un nouveau type de journal doit utiliser la sérialisation PHP.

Pour les utilisateurs bloqués, log_params contient la durée du blocage et d'autres données, sous forme lisible par un humain, par exemple "2 semaines, pas de création, pas d'autoblocage, pas de courriel". Pour les renommages de pages, il contient un tableau sérialisé du titre préfixé de la page de destination (c'est à dire dans le format FULLPAGENAME ) et la valeur booléenne de noredir. Voir Manual:Log parameters pour d'autres exemples.

Version de MediaWiki :
1.19

Depuis la version 1.19, les données de log_params sont dans un format différent. Par exemple, si vous voulez filtrer les révisions ou patrouiller les entrées du journal en excluant le patrouillage automatique, les entrées avant la 1.19 avaient besoin de :

log.log_params LIKE '%\n0'

alors que les entrées ajoutées à partir de la 1.19 ont besoin de (tableaux PHP sérialisés) :

log.log_params LIKE '%"6::auto";i:0%'
Version de MediaWiki :
1.21

Depuis 1.21 , log_params est toujours sérialisé et également pour le journal des nouveaux utilisateurs. Une entrée ressemble actuellement à ceci :

mysql> select log_params, log_action from logging where log_user = 4681690;
+----------------------------------+------------+
| log_params                       | log_action |
+----------------------------------+------------+
| a:1:{s:9:"4::userid";i:4681690;} | autocreate |
+----------------------------------+------------+

alors qu'elle ressemblait à :

mysql> select log_params, log_action from logging where log_user = 2298743;
+------------+------------+
| log_params | log_action |
+------------+------------+
| 2298743    | autocreate |
+------------+------------+

Les numéros, par exemple le 4 de « 4::userid », représentent le numéro de l'argument pour les clés des messages (c'est à dire $1, $2,...). La numérotation doit commencer à 4, car les trois premiers paramètres sont codés en dur pour chaque message. S'il n'existe pas de clé de message, alors il ne faut pas mettre de numéro. Certaines données présentes dans log_params se retrouvent aussi dans log_search pour faciliter les recherches indexées. Les paramètres de journalisation sont typiquement initialisés en utilisant les fonctions telles que ManualLogEntry::setParameters() et LogPage::addEntry() .

log_deleted

Version de MediaWiki :
1.10

Utilisé avec le système Suppression des révisions pour supprimer des entrées dans le journal. Comparable à rc_deleted et rev_deleted . Ceci est un champ de bits. Faites le total de ce qui suit pour déterminer ce qu'il représente

  • 1 Action supprimée
  • 2 Commentaire supprimé
  • 4 Utilisateur supprimé
  • 8 Dans le cas où l'information supprimée est restreinte. Si ce champ n'est pas initialisé, alors seulement les droits deletedhistory sont nécessaires, sinon vous devez posséder les droits suppressrevision . (Sur les wikis Wikimedia, ceci correspond au fait que les administrateurs peuvent voir l'entrée, ou seulement les masqueurs de modifications (oversighters) le peuvent)

Par exemple, si la valeur est 6 (4+2), alors l'action sera visible, mais le commentaire et l'utilisateur ne le seront pas à moins que vous ayez les droits deletedhistory .

Résumé du schéma

Version de MediaWiki :
1.34

DESCRIBE logging;

+----------------+---------------------+------+-----+----------------+----------------+
| Field          | Type                | Null | Key | Default        | Extra          |
+----------------+---------------------+------+-----+----------------+----------------+
| log_id         | int(10) unsigned    | NO   | PRI | NULL           | auto_increment |
| log_type       | varbinary(32)       | NO   | MUL |                |                |
| log_action     | varbinary(32)       | NO   |     |                |                |
| log_timestamp  | binary(14)          | NO   | MUL | 19700101000000 |                |
| log_actor      | bigint(20) unsigned | NO   | MUL | NULL           |                |
| log_namespace  | int(11)             | NO   | MUL | 0              |                |
| log_title      | varbinary(255)      | NO   |     |                |                |
| log_page       | int(10) unsigned    | YES  | MUL | NULL           |                |
| log_comment_id | bigint(20) unsigned | NO   |     | NULL           |                |
| log_params     | blob                | NO   |     | NULL           |                |
| log_deleted    | tinyint(3) unsigned | NO   |     | 0              |                |
+----------------+---------------------+------+-----+----------------+----------------+
Version de MediaWiki :
1.33

DESCRIBE logging;

+----------------+---------------------+------+-----+----------------+----------------+
| Field          | Type                | Null | Key | Default        | Extra          |
+----------------+---------------------+------+-----+----------------+----------------+
| log_id         | int(10) unsigned    | NO   | PRI | NULL           | auto_increment |
| log_type       | varbinary(32)       | NO   | MUL |                |                |
| log_action     | varbinary(32)       | NO   |     |                |                |
| log_timestamp  | binary(14)          | NO   | MUL | 19700101000000 |                |
| log_user       | int(10) unsigned    | NO   | MUL | 0              |                |
| log_user_text  | varbinary(255)      | NO   | MUL |                |                |
| log_actor      | bigint(20) unsigned | NO   | MUL | 0              |                |
| log_namespace  | int(11)             | NO   | MUL | 0              |                |
| log_title      | varbinary(255)      | NO   |     |                |                |
| log_page       | int(10) unsigned    | YES  | MUL | NULL           |                |
| log_comment_id | bigint(20) unsigned | NO   |     | NULL           |                |
| log_params     | blob                | NO   |     | NULL           |                |
| log_deleted    | tinyint(3) unsigned | NO   |     | 0              |                |
+----------------+---------------------+------+-----+----------------+----------------+
Versions de MediaWiki :
1.31 – 1.32

DESCRIBE logging;

+----------------+---------------------+------+-----+----------------+----------------+
| Field          | Type                | Null | Key | Default        | Extra          |
+----------------+---------------------+------+-----+----------------+----------------+
| log_id         | int(10) unsigned    | NO   | PRI | NULL           | auto_increment |
| log_type       | varbinary(32)       | NO   | MUL |                |                |
| log_action     | varbinary(32)       | NO   |     |                |                |
| log_timestamp  | binary(14)          | NO   | MUL | 19700101000000 |                |
| log_user       | int(10) unsigned    | NO   | MUL | 0              |                |
| log_user_text  | varbinary(255)      | NO   | MUL |                |                |
| log_actor      | bigint(20) unsigned | NO   | MUL | 0              |                |
| log_namespace  | int(11)             | NO   | MUL | 0              |                |
| log_title      | varbinary(255)      | NO   |     |                |                |
| log_page       | int(10) unsigned    | YES  | MUL | NULL           |                |
| log_comment    | varbinary(767)      | NO   |     |                |                |
| log_comment_id | bigint(20) unsigned | NO   |     | 0              |                |
| log_params     | blob                | NO   |     | NULL           |                |
| log_deleted    | tinyint(3) unsigned | NO   |     | 0              |                |
+----------------+---------------------+------+-----+----------------+----------------+
Version de MediaWiki :
1.30

DESCRIBE logging;

+----------------+---------------------+------+-----+----------------+----------------+
| Field          | Type                | Null | Key | Default        | Extra          |
+----------------+---------------------+------+-----+----------------+----------------+
| log_id         | int(10) unsigned    | NO   | PRI | NULL           | auto_increment |
| log_type       | varbinary(32)       | NO   | MUL |                |                |
| log_action     | varbinary(32)       | NO   |     |                |                |
| log_timestamp  | binary(14)          | NO   | MUL | 19700101000000 |                |
| log_user       | int(10) unsigned    | NO   | MUL | 0              |                |
| log_user_text  | varbinary(255)      | NO   | MUL |                |                |
| log_namespace  | int(11)             | NO   | MUL | 0              |                |
| log_title      | varbinary(255)      | NO   |     |                |                |
| log_page       | int(10) unsigned    | YES  | MUL | NULL           |                |
| log_comment    | varbinary(767)      | NO   |     |                |                |
| log_comment_id | bigint(20) unsigned | NO   |     | 0              |                |
| log_params     | blob                | NO   |     | NULL           |                |
| log_deleted    | tinyint(3) unsigned | NO   |     | 0              |                |
+----------------+---------------------+------+-----+----------------+----------------+
Versions de MediaWiki :
1.25 – 1.29

DESCRIBE logging;

+---------------+---------------------+------+-----+----------------+----------------+
| Field         | Type                | Null | Key | Default        | Extra          |
+---------------+---------------------+------+-----+----------------+----------------+
| log_id        | int(10) unsigned    | NO   | PRI | NULL           | auto_increment |
| log_type      | varbinary(32)       | NO   | MUL |                |                |
| log_action    | varbinary(32)       | NO   |     |                |                |
| log_timestamp | binary(14)          | NO   | MUL | 19700101000000 |                |
| log_user      | int(10) unsigned    | NO   | MUL | 0              |                |
| log_user_text | varbinary(255)      | NO   | MUL |                |                |
| log_namespace | int(11)             | NO   | MUL | 0              |                |
| log_title     | varbinary(255)      | NO   |     |                |                |
| log_page      | int(10) unsigned    | YES  | MUL | NULL           |                |
| log_comment   | varbinary(767)      | NO   |     |                |                |
| log_params    | blob                | NO   |     | NULL           |                |
| log_deleted   | tinyint(3) unsigned | NO   |     | 0              |                |
+---------------+---------------------+------+-----+----------------+----------------+
Versions de MediaWiki :
1.23 – 1.24

DESCRIBE logging;

+---------------+---------------------+------+-----+----------------+----------------+
| Field         | Type                | Null | Key | Default        | Extra          |
+---------------+---------------------+------+-----+----------------+----------------+
| log_id        | int(10) unsigned    | NO   | PRI | NULL           | auto_increment |
| log_type      | varbinary(32)       | NO   | MUL |                |                |
| log_action    | varbinary(32)       | NO   |     |                |                |
| log_timestamp | binary(14)          | NO   | MUL | 19700101000000 |                |
| log_user      | int(10) unsigned    | NO   | MUL | 0              |                |
| log_user_text | varbinary(255)      | NO   | MUL |                |                |
| log_namespace | int(11)             | NO   | MUL | 0              |                |
| log_title     | varbinary(255)      | NO   |     |                |                |
| log_page      | int(10) unsigned    | YES  | MUL | NULL           |                |
| log_comment   | varbinary(255)      | NO   |     |                |                |
| log_params    | blob                | NO   |     | NULL           |                |
| log_deleted   | tinyint(3) unsigned | NO   |     | 0              |                |
+---------------+---------------------+------+-----+----------------+----------------+
Versions de MediaWiki :
1.16 – 1.22

DESCRIBE logging;

+---------------+---------------------+------+-----+----------------+----------------+
| Field         | Type                | Null | Key | Default        | Extra          |
+---------------+---------------------+------+-----+----------------+----------------+
| log_id        | int(10) unsigned    | NO   | PRI | NULL           | auto_increment |
| log_type      | varbinary(32)       | NO   | MUL |                |                |
| log_action    | varbinary(32)       | NO   |     |                |                |
| log_timestamp | binary(14)          | NO   | MUL | 19700101000000 |                |
| log_user      | int(10) unsigned    | NO   | MUL | 0              |                |
| log_user_text | varbinary(255)      | NO   |     |                |                |
| log_namespace | int(11)             | NO   | MUL | 0              |                |
| log_title     | varbinary(255)      | NO   |     |                |                |
| log_page      | int(10) unsigned    | YES  | MUL | NULL           |                |
| log_comment   | varbinary(255)      | NO   |     |                |                |
| log_params    | blob                | NO   |     | NULL           |                |
| log_deleted   | tinyint(3) unsigned | NO   |     | 0              |                |
+---------------+---------------------+------+-----+----------------+----------------+
Versions de MediaWiki :
1.13 – 1.15

DESCRIBE logging;

+---------------+---------------------+------+-----+----------------+----------------+
| Field         | Type                | Null | Key | Default        | Extra          |
+---------------+---------------------+------+-----+----------------+----------------+
| log_id        | int(10) unsigned    | NO   | PRI | NULL           | auto_increment |
| log_type      | varbinary(10)       | NO   | MUL |                |                |
| log_action    | varbinary(10)       | NO   |     |                |                |
| log_timestamp | binary(14)          | NO   | MUL | 19700101000000 |                |
| log_user      | int(10) unsigned    | NO   | MUL | 0              |                |
| log_namespace | int(11)             | NO   | MUL | 0              |                |
| log_title     | varbinary(255)      | NO   |     |                |                |
| log_comment   | varbinary(255)      | NO   |     |                |                |
| log_params    | blob                | NO   |     | NULL           |                |
| log_deleted   | tinyint(3) unsigned | NO   |     | 0              |                |
+---------------+---------------------+------+-----+----------------+----------------+
Versions de MediaWiki :
1.10 – 1.12

DESCRIBE logging;

+---------------+---------------------+------+-----+----------------+----------------+
| Field         | Type                | Null | Key | Default        | Extra          |
+---------------+---------------------+------+-----+----------------+----------------+
| log_id        | int(10) unsigned    | NO   | PRI | NULL           | auto_increment |
| log_type      | varbinary(10)       | NO   | MUL |                |                |
| log_action    | varbinary(10)       | NO   |     |                |                |
| log_timestamp | binary(14)          | NO   | MUL | 19700101000000 |                |
| log_user      | int(10) unsigned    | NO   | MUL | 0              |                |
| log_namespace | int(11)             | NO   | MUL | 0              |                |
| log_title     | varbinary(255)      | NO   |     |                |                |
| log_comment   | varbinary(255)      | NO   |     |                |                |
| log_params    | blob                | NO   |     | NULL           |                |
| log_deleted   | tinyint(3) unsigned | NO   |     | 0              |                |
+---------------+---------------------+------+-----+----------------+----------------+
Versions de MediaWiki :
1.6 – 1.9

DESCRIBE logging;

+---------------+---------------------+------+-----+----------------+----------------+
| Field         | Type                | Null | Key | Default        | Extra          |
+---------------+---------------------+------+-----+----------------+----------------+
| log_type      | char(10)            | NO   | MUL | NULL           |                |
| log_action    | char(10)            | NO   |     | NULL           |                |
| log_timestamp | char(14)            | NO   | MUL | 19700101000000 |                |
| log_user      | int unsigned        | NO   | MUL | 0              |                |
| log_namespace | int                 | NO   | MUL | 0              |                |
| log_title     | varchar(255) binary | NO   |     | NULL           |                |
| log_comment   | varchar(255)        | NO   |     | NULL           |                |
| log_params    | blob                | NO   |     | NULL           |                |
+---------------+---------------------+------+-----+----------------+----------------+
Version de MediaWiki :
1.5

DESCRIBE logging;

+---------------+---------------------+------+-----+----------------+----------------+
| Field         | Type                | Null | Key | Default        | Extra          |
+---------------+---------------------+------+-----+----------------+----------------+
| log_type      | char(10)            | NO   | MUL | NULL           |                |
| log_action    | char(10)            | NO   |     | NULL           |                |
| log_timestamp | char(14)            | NO   |     | 19700101000000 |                |
| log_user      | int unsigned        | NO   | MUL | 0              |                |
| log_namespace | int(11)             | NO   | MUL | 0              |                |
| log_title     | varchar(255) binary | NO   |     | NULL           |                |
| log_comment   | varchar(255)        | NO   |     | NULL           |                |
| log_params    | blob                | NO   |     | NULL           |                |
+---------------+---------------------+------+-----+----------------+----------------+
Version de MediaWiki :
1.4

DESCRIBE logging;

+---------------+---------------------+------+-----+----------------+----------------+
| Field         | Type                | Null | Key | Default        | Extra          |
+---------------+---------------------+------+-----+----------------+----------------+
| log_type      | char(10)            | NO   | MUL | NULL           |                |
| log_action    | char(10)            | NO   |     | NULL           |                |
| log_timestamp | char(14)            | NO   |     | 19700101000000 |                |
| log_user      | int unsigned        | NO   | MUL | 0              |                |
| log_namespace | tinyint(?) unsigned | NO   | MUL | 0              |                |
| log_title     | varchar(255) binary | NO   |     | NULL           |                |
| log_comment   | varchar(255)        | NO   |     | NULL           |                |
| log_params    | blob                | NO   |     | NULL           |                |
+---------------+---------------------+------+-----+----------------+----------------+

Les index

Version de MediaWiki :
1.36

SHOW INDEX IN logging;

+---------+------------+---------------------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table   | Non_unique | Key_name            | Seq_in_index | Column_name   | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+---------+------------+---------------------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| logging |          0 | PRIMARY             |            1 | log_id        | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| logging |          1 | log_type_time       |            1 | log_type      | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| logging |          1 | log_type_time       |            2 | log_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| logging |          1 | log_actor_time      |            1 | log_actor     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| logging |          1 | log_actor_time      |            2 | log_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| logging |          1 | log_page_time       |            1 | log_namespace | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| logging |          1 | log_page_time       |            2 | log_title     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| logging |          1 | log_page_time       |            3 | log_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| logging |          1 | log_times           |            1 | log_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| logging |          1 | log_actor_type_time |            1 | log_actor     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| logging |          1 | log_actor_type_time |            2 | log_type      | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| logging |          1 | log_actor_type_time |            3 | log_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| logging |          1 | log_page_id_time    |            1 | log_page      | A         |           0 |     NULL | NULL   | YES  | BTREE      |         |               |
| logging |          1 | log_page_id_time    |            2 | log_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| logging |          1 | log_type_action     |            1 | log_type      | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| logging |          1 | log_type_action     |            2 | log_action    | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| logging |          1 | log_type_action     |            3 | log_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
+---------+------------+---------------------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+

Voir aussi