매개 변수
|
환경 변수
|
기본 유형
|
기본값
|
설명
|
---|---|---|---|---|
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
|
로그 보존 설정
|
속성 이름
|
기본값
|
설명
|
---|---|---|---|
최대 파일 크기(단위: KB)
|
MAX_FILE_SIZE
|
100000
|
각 로그 파일에 대한 크기 제한
|
최대 보관 일 수
|
MAX_HISTORY_SIZE
|
7
|
로그 파일이 보관되는 일 수
|
보존할 모든 로그 파일의 전체 크기(단위: GB)
|
TOTAL_SIZE_CAP
|
10
|
보관된 모든 로그 파일에 대한 크기 제한
|