-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
63 lines (54 loc) · 4.18 KB
/
.env.example
File metadata and controls
63 lines (54 loc) · 4.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# Базовые настройки логирования (обратная совместимость)
LOG_LEVEL=info # Уровень логирования (trace, debug, info, warn, error, fatal)
LOG_FOLDER=logs # Папка для лог файлов
LOG_FILE_OUTPUT=true # Включить запись в файл
LOG_CONSOLE_OUTPUT=true # Включить вывод в консоль
LOG_COLORIZE=true # Использовать цветной вывод
LOG_SYNC=true # Использовать синхронную запись (влияет на производительность)
LOG_PRETTY=true # Использовать форматированный вывод
# Множественные настраиваемые транспорты
# Вы можете настроить несколько транспортов. Если не указано ни одного,
# используются транспорты на основе настроек выше.
# Консольный транспорт
TRANSPORT1=console # Тип транспорта: console
TRANSPORT1_LEVEL=debug # Уровень логирования
TRANSPORT1_COLORS=true # Цветной вывод
TRANSPORT1_TRANSLATE_TIME=SYS:standard # Формат времени
TRANSPORT1_IGNORE=pid,hostname # Игнорируемые поля
TRANSPORT1_SINGLE_LINE=false # Однострочный вывод
TRANSPORT1_ENABLED=true # Включение/отключение транспорта
TRANSPORT1_SYNC=true # Синхронная запись
# Основной файловый транспорт (все логи)
TRANSPORT2=file # Тип транспорта: file
TRANSPORT2_ENABLED=true # Включение/отключение транспорта
TRANSPORT2_LEVEL=info # Уровень логирования
TRANSPORT2_FOLDER=logs # Папка для логов
TRANSPORT2_FILENAME={app_name}_{date}.log # Шаблон имени файла
TRANSPORT2_MKDIR=true # Создавать папку если не существует
TRANSPORT2_APPEND=true # Дописывать в существующий файл
TRANSPORT2_SYNC=true # Синхронная запись
# Отдельный файловый транспорт для ошибок
TRANSPORT3=file # Тип транспорта: file
TRANSPORT3_LEVEL=error # Только ошибки и выше
TRANSPORT3_FOLDER=logs/errors # Отдельная папка для ошибок
TRANSPORT3_FILENAME=errors_{date}.log # Шаблон имени файла
TRANSPORT3_ENABLED=true # Включение/отключение транспорта
TRANSPORT3_SYNC=true # Синхронная запись
# Настройки ротации файлов
TRANSPORT2_ROTATE=true # Включить ротацию
TRANSPORT2_ROTATE_MAX_SIZE=10485760 # 10MB максимальный размер файла
TRANSPORT2_ROTATE_MAX_FILES=5 # Макс. кол-во архивных файлов
TRANSPORT2_ROTATE_COMPRESS=false # Сжимать архивы
# Настройки вывода в stdout/stderr
TRANSPORT4=file # Тип транспорта: file
TRANSPORT4_LEVEL=fatal # Только критические ошибки
TRANSPORT4_DESTINATION=2 # stderr (1=stdout, 2=stderr)
TRANSPORT4_ENABLED=false # По умолчанию отключён
# Фильтрация по namespace
DEBUG=*,-vite:*,-vite-node:*,-connect:* # Все, кроме vite и connect
# Настройки обработки вложенных объектов
LOG_MAX_DEPTH=8 # Максимальная глубина вложенности для объектов
LOG_MAP_DEPTH_ONLY=true # Ограничивать глубину только для Map структур
# Настройки ограничения длины строк
LOG_MAX_STRING_LENGTH=100 # Максимальная длина строковых значений (0 = без ограничений)
LOG_TRUNCATION_MARKER=... # Маркер обрезки для длинных строк