Домовленості ведення журналу
etcd використовує бібліотеку zap для ведення журналу виводу застосунків, категоризованого на рівні. Рівень повідомлення журналу визначається відповідно до цих домовленостей:
Журнали DebugLevel зазвичай є обʼємними, і типово вимикаються у робочому середовищі.
- Приклади:
- Надсилання звичайного повідомлення до віддаленого вузла
- Запис елемента журналу на диск
- Приклади:
InfoLevel є стандартним пріоритетом ведення журналу.
- Приклади:
- Конфігурація запуску
- Початок створення знімка
- Додавання нового вузла до кластера
- Додавання нового користувача до підсистеми автентифікації
- Приклади:
Журнали WarnLevel важливіші за Info, але не потребують окремого перегляду людиною.
- Приклади:
- Невдача при надсилані повідомлення Raft до віддаленого вузла
- Невдача при отриманні повідомлення про такт протягом налаштованого тайм-ауту виборів
- Приклади:
Журнали ErrorLevel мають високий пріоритет. Якщо застосунок працює коректно, він не повинен генерувати жодних журналів рівня ErrorLevel.
- Приклади:
- Невдача при виділенні місця на диску для WAL
- Приклади:
PanicLevel записує повідомлення, після чого викликає паніку.
- Приклади:
- Невдача при кодуванні повідомлень Raft
- Приклади:
FatalLevel записує повідомлення, після чого викликає os.Exit(1).
- Приклади:
- Невдача при збереженні знімка Raft
- Приклади:
Зворотний зв’язок
Чи була ця сторінка корисною?
Раді чути! Будь ласка, повідомте нам, як ми можемо зробити краще.
Дуже шкода це чути. Будь ласка, повідомте нам, як ми можемо зробити краще.