|
在 ThingWorx 8.5.7 及更新版本中,外部記錄器會取代內部預設記錄器。在之前版本中,已合併外部與預設記錄器。
|
參數
|
環境變數
|
基礎類型
|
預設
|
描述
|
---|---|---|---|---|
queueSize
|
每個 AsyncAppender 各不相同;請參閱下表
|
INTEGER
|
256
|
封鎖佇列的最大容量。此值會在建立 AsyncAppender 時使用,且無法變更。此值可根據附加器進行設定。
|
discardingThreshold
|
DISCARDING_THRESHOLD
|
INTEGER
|
0%
|
依預設,當封鎖佇列的剩餘容量為 20% 時,會捨棄具有 TRACE、DEBUG 與 INFO 層級的事件,並保留具有 WARN 與 ERROR 層級的事件。欲保留所有事件,請將 discardingThreshold 設定為 0。
|
maxFlushTime
|
MAX_FLUSH_TIME
|
INTEGER
|
1000 ms
|
佇列排清逾時上限,以毫秒為單位。根據所參考附加器的佇列深度與延遲,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
|
封存中所有記錄檔大小的限制
|