<div dir="ltr">in xml the name like<br><appender name="<span style="background-color:rgb(255,0,0)">async</span>" class="ch.qos.logback.classic.AsyncAppender"><br>    <queueSize>500</queueSize><br>    <discardingThreshold>0</discardingThreshold><br>    <appender-ref ref="info"/><br></appender><br><br>KARR, DAVID <<a href="mailto:dk068x@att.com">dk068x@att.com</a>> 于2021年5月28日周五 下午1:32写道:</div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">KARR, DAVID <<a href="mailto:dk068x@att.com">dk068x@att.com</a>> 于2021年5月28日周五 下午1:32写道:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> -----Original Message-----<br>
> From: logback-user <<a href="mailto:logback-user-bounces@qos.ch" target="_blank">logback-user-bounces@qos.ch</a>> On Behalf Of haobo liu<br>
> Sent: Thursday, May 27, 2021 6:30 PM<br>
> To: logback users list <<a href="mailto:logback-user@qos.ch" target="_blank">logback-user@qos.ch</a>><br>
> Subject: Re: [logback-user] How can I monitor the actual size of the<br>
> asyncappender queue?<br>
> <br>
> maybe ch.qos.logback.core.AsyncAppenderBase#getNumberOfElementsInQueue<br>
>  or hack the code add a volatile variable (bad idea)<br>
<br>
Ok, then the next question is how do I access this from code?  I see that Logger's base hierarchy has a "getAppender(String)" method.  What is the input parameter for that?<br>
<br>
Once I solve that, I guess I have to think about whether it makes sense to write occasional log messages that print the current queue size (which would obviously go into the queue).  I wonder if I can render it in a JMX property?<br>
<br>
> KARR, DAVID <<a href="mailto:dk068x@att.com" target="_blank">dk068x@att.com</a>> 于2021年5月28日周五 上午12:02写道:<br>
> ><br>
> > I believe I now understand the basic mechanics of the AsyncAppender<br>
> queue, and the tradeoffs of having it small or large.<br>
> ><br>
> > What's not obvious to me is how I can monitor the utilization of the<br>
> queue, perhaps in a load test.  I did notice there is a "listener"<br>
> mechanism, and one example I believe illustrates how I can detect when<br>
> logs are dropped because the queue is full, but I want to get an idea of<br>
> how well the queue size is being utilized, or how close it's getting to<br>
> being full.<br>
> > _______________________________________________<br>
> > logback-user mailing list<br>
> > <a href="mailto:logback-user@qos.ch" target="_blank">logback-user@qos.ch</a><br>
> ><br>
> <a href="https://urldefense.com/v3/__http://mailman.qos.ch/mailman/listinfo/logba" rel="noreferrer" target="_blank">https://urldefense.com/v3/__http://mailman.qos.ch/mailman/listinfo/logba</a><br>
> ck-user__;!!BhdT!3fKeEphTUa7E0aTa8d_CL5pew3dk2J9fS4P9e8p-<br>
> IzfqusHDdGdZTnCCLSQO_g$<br>
> _______________________________________________<br>
> logback-user mailing list<br>
> <a href="mailto:logback-user@qos.ch" target="_blank">logback-user@qos.ch</a><br>
> <a href="https://urldefense.com/v3/__http://mailman.qos.ch/mailman/listinfo/logba" rel="noreferrer" target="_blank">https://urldefense.com/v3/__http://mailman.qos.ch/mailman/listinfo/logba</a><br>
> ck-user__;!!BhdT!3fKeEphTUa7E0aTa8d_CL5pew3dk2J9fS4P9e8p-<br>
> IzfqusHDdGdZTnCCLSQO_g$<br>
_______________________________________________<br>
logback-user mailing list<br>
<a href="mailto:logback-user@qos.ch" target="_blank">logback-user@qos.ch</a><br>
<a href="http://mailman.qos.ch/mailman/listinfo/logback-user" rel="noreferrer" target="_blank">http://mailman.qos.ch/mailman/listinfo/logback-user</a></blockquote></div>