Параметр
|
Переменная среды
|
Базовый тип
|
По умолчанию
|
Описание
|
---|---|---|---|---|
queueSize
|
Различается для каждого AsyncAppender; см. таблицу ниже
|
INTEGER
|
256
|
Максимальная емкость очереди блокировки. Это значение используется во время создания AsyncAppender и не может быть изменено. Это значение может быть задано для каждого аппендера.
|
discardingThreshold
|
DISCARDING_THRESHOLD
|
INTEGER
|
0%
|
По умолчанию, когда остается 20 % от емкости очереди блокировки, она будет отбрасывать события с уровнями TRACE, DEBUG и INFO и сохранять события с уровнями WARN и ERROR. Чтобы сохранять все события, задайте для discardingThreshold значение 0.
|
maxFlushTime
|
MAX_FLUSH_TIME
|
INTEGER
|
1000 мс
|
Максимальный тайм-аут очистки очереди в миллисекундах. В зависимости от глубины и задержки очереди относительно привязанного аппендера для AsyncAppender может потребоваться неприемлемо большое время для полной очистки очереди. Когда LoggerContext остановлен, метод остановки AsyncAppender ожидает в течение этого времени завершения рабочего потока. События, которые не могут быть обработаны в это время, будут потеряны. Семантика этого значения идентична параметрам Thread.join(long).
|
neverBlock
|
NEVER_BLOCK
|
BOOLEAN
|
false
|
По умолчанию для этого параметра задано значение false; это означает, что аппендер будет блокировать добавление к полной очереди, а не отбрасывать сообщение. Если для этого свойства задано значение true, аппендер будет отбрасывать сообщение, а не блокировать приложение.
|
Наименование аппендера
|
Переменная среды
|
По умолчанию
|
---|---|---|
ASYNC_APPENDER_APPLICATION
|
MAX_QUEUE_SIZE_APPLICATION
|
10000
|
ASYNC_APPENDER_CONSOLE
|
ASYNC_APPENDER_CONSOLE
|
10000
|
ASYNC_APPENDER_CONFIGURATION
|
MAX_QUEUE_SIZE_CONFIGURATION
|
1000
|
ASYNC_APPENDER_SECURITY
|
MAX_QUEUE_SIZE_SECURITY
|
1000
|
ASYNC_APPENDER_DATABASE
|
MAX_QUEUE_SIZE_DATABASE
|
1000
|
ASYNC_APPENDER_COMMUNICATION
|
MAX_QUEUE_SIZE_COMMUNICATION
|
1000
|
ASYNC_APPENDER_ERROR
|
MAX_QUEUE_SIZE_ERROR
|
5000
|
ASYNC_APPENDER_SCRIPT
|
MAX_QUEUE_SIZE_SCRIPT
|
5000
|
ASYNC_APPENDER_SCRIPT_ERROR
|
MAX_QUEUE_SIZE_SCRIPT_ERROR
|
5000
|
Настройка сохранения журнала
|
Имя свойства
|
По умолчанию
|
Описание
|
---|---|---|---|
Макс. размер файла в КБ
|
MAX_FILE_SIZE
|
100000
|
Предел для размера каждого файла журнала
|
Максимальное число дней для архива
|
MAX_HISTORY_SIZE
|
7
|
Количество дней хранения файлов журнала в архиве
|
Общий размер в ГБ всех файлов журнала для сохранения
|
TOTAL_SIZE_CAP
|
10
|
Ограничение размера всех файлов журнала в архиве
|