[
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
_______________________________________________
logback-dev mailing list
[email protected]
http://mailman.qos.ch/mailman/listinfo/logback-dev