[logback-user] Spring and Logback : 8 threads (logback-1 to logback-8) are created.. why 8 ?

Ceki ceki at qos.ch
Sat Jan 20 07:25:24 CET 2018


Hi Muelsa,

The threads are for the pool in ScheduledExecutorService instance that 
logback uses internally. See 
ExecutorServiceUtil.newScheduledExecutorService [1] for the code.

The number of threads in the "core" pool is fixed currently at 8. 
Indeed, if you have 10 web-applications, that makes 80 threads spread 
through 10 different pools. I think it the pool size should be smaller, 
especially since new threads can be created if the need be.

Can you please create a jira issue asking for a smaller core pool size 
for logback's internal ScheduledExecutorService instance?

Thanks,

--
Ceki


[1] 
https://logback.qos.ch/xref/ch/qos/logback/core/util/ExecutorServiceUtil.html

On 19.01.2018 15:15, Muelsa Prinarnod wrote:
> Dear all,
> 
> /first of all, excuse me if you receive this issue 2 times, but I've 
> sent it before subscribing and I was not sure it was accepted./
> 
> I have deployed 10 applications in Tomcat/Spring and each one contains 
> logback in order to have a different log file for each application.
> 
> When I look at tomcat threads, I see 8 threads per application (named 
> logback-1 to logback-8).
> 
> Does anyone know why 8 and how to reduce that number ? (and the 
> consequencies) ?
> 8x10 is much ...
> 
> thanks in advance for any help,
> Samuel
> 


More information about the logback-user mailing list