|
在 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
|
存档中所有日志文件的大小限制
|