Logs
Таблица logs
Таблица logs из базы данных auth предназначена для хранения записей логирования в базе данных при использовании DB-аппендера (database appender) в конфигурации сервера. Содержит время события, идентификатор реалма, имя логгера (категории), уровень важности и текст сообщения.
Структура таблицы
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| time | int | UNSIGNED | NO | |||
| realm | int | UNSIGNED | NO | |||
| type | varchar(250) | CHARACTER SET utf8mb4, COLLATE utf8mb4_unicode_ci | NO | |||
| level | tinyint | UNSIGNED | NO | 0 | ||
| string | mediumtext | CHARACTER SET utf8mb4, COLLATE utf8mb4_unicode_ci | YES | NULL |
Описание полей
time
UNIX-время (Unix timestamp) — момент, когда запись лога была создана.
Пример: 1734900000
realm
ID реалма, с которого пришла запись лога.
Значение соответствует realmlist.id. Для логов самого auth/realmd обычно используется 0.
| Value | Описание |
|---|---|
0 |
Логи auth/realmd (не конкретного реалма) |
> 0 |
ID реалма из realmlist.id |
Пример: 1
type
Имя логгера (категории), как оно задано в конфигурации (например Logger.server, Logger.sql.sql и т.п.). Используется для группировки/фильтрации логов по подсистемам.
Примеры типичных значений:
| Value | Описание |
|---|---|
server |
Общие сообщения сервера |
server.loading |
Сообщения, связанные с загрузкой данных |
sql.sql |
SQL-логирование (запросы/ошибки) |
network |
Сетевые сообщения/соединения |
Пример: server.loading
level
Уровень важности сообщения (severity). Значения соответствуют уровням логирования, используемым в конфигурации.
| Value | Описание |
|---|---|
1 |
Fatal |
2 |
Error |
3 |
Warning |
4 |
Info |
5 |
Debug |
6 |
Trace |
Пример: 4
string
Текст сообщения лога (само содержимое записи). Может отсутствовать (NULL), если запись создаётся без текста или в особых случаях логирования.
Пример: Player (GUID: 12345) logged in