[logback-dev] [JIRA] Updated: (LBCLASSIC-301) MDC Adapter with configurable InheritableThreadLocal
Alexander Treptow (JIRA)
noreply-jira at qos.ch
Mon Oct 24 09:58:13 CEST 2011
[ http://jira.qos.ch/browse/LBCLASSIC-301?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexander Treptow updated LBCLASSIC-301:
----------------------------------------
Attachment: LogbackMDCAdapter.java
> MDC Adapter with configurable InheritableThreadLocal
> ----------------------------------------------------
>
> Key: LBCLASSIC-301
> URL: http://jira.qos.ch/browse/LBCLASSIC-301
> Project: logback-classic
> Issue Type: Improvement
> Components: appender
> Affects Versions: 0.9.28
> Reporter: Alexander Treptow
> Assignee: Logback dev list
> Priority: Minor
> Attachments: LogbackMDCAdapter.java
>
>
> In our application we use a sifting file appender to log bot requests to a different log file than normal user requests. We have several sensor and aggregation threads that are started on different times that also have some logging output.
> My Problem:
> Log statements from request-independent threads are posted to bot.log and main.log on random.
> My Solution:
> I patched the LogbackMDCAdapter to be configureable by a system variable, to disable inheritance of the thread local member "copyOnInheritThreadLocal".
> The patched version defaults to old behavior, so it doesn't change if you do not configure it.
> To disable inheritance of that member, just pass "logback.threadlocal.inherit.copy=false" to the JVM.
> I applied the patch to Version 0.9.28 and tested it with our application. Maybe other logback users also want to configure logback in that way.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.qos.ch/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the logback-dev
mailing list