Asynchronous 正在为ch.qos.logback.classic.AsyncAppender设置queueSize参数

Asynchronous 正在为ch.qos.logback.classic.AsyncAppender设置queueSize参数,asynchronous,queue,parameter-passing,logback,Asynchronous,Queue,Parameter Passing,Logback,我需要通过logback在java中组织异步日志记录AsyncAppender类,该类具有名为queueSize的参数。该参数影响达到队列阈值时将丢弃的级别为INFO或更低的日志消息数 我需要了解如何通过logback.xml设置queueSize。我在手册、文档和谷歌上搜索了很多,但都没有帮助 下面是我的logback.xml的一小部分: <appender name="async_tempLog" class="ch.qos.logback.classic.AsyncAppender"

我需要通过logback在java中组织异步日志记录<使用代码>AsyncAppender类,该类具有名为
queueSize
的参数。该参数影响达到队列阈值时将丢弃的级别为INFO或更低的日志消息数

我需要了解如何通过
logback.xml
设置
queueSize
。我在手册、文档和谷歌上搜索了很多,但都没有帮助

下面是我的
logback.xml
的一小部分:

<appender name="async_tempLog" class="ch.qos.logback.classic.AsyncAppender">
      <appender-ref ref="tempLog" />  
</appender>

如果无法通过
logback.xml
执行此操作,请演示如何在java中执行此操作?谢谢


<appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
    <queueSize>262144</queueSize>
    <discardingThreshold>0</discardingThreshold>
    <appender-ref ref="tempLog" />
</appender>
262144 0
队列大小值262144是如何到达这个的?@KanagaveluSugumar 2^18=262144。我认为将队列大小设置为2的倍数是没有必要的,甚至是没有好处的,但这不会有什么坏处。问题中没有给出尺寸,因此热切学习只选择了一些值。