[
https://issues.apache.org/jira/browse/LOG4J2-3437?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17507617#comment-17507617
]
Pooja Pandey commented on LOG4J2-3437:
--------------------------------------
[~pkarwasz], other than above, we have below use case scenario and trying to
figure out solution.
Requirement:
We are trying to migrate our application from log4j1.x to log4j2.x using
log4j1.x bridge 2.17.2.
We have many loggers and each logger is running in its own thread with its own
log level threshold.
The approach used here is to capture the threshold setting as a thread local
variable. The value
of the variable is used in an override of the getEffectiveLevel method from
log4j’s Logger
class. log4j uses getEffectiveLevel internally to determine the threshold for
logging
messages. The net effect of this approach is that a body of code can set the
threshold at a
higher logical level of the code and all lower level code invoked by that level
will respect the
lower threshold without needing be otherwise told. On exit from the high level
function, it must
clear the threshold setting so that other operations that reuse the thread do
not encounter a
spurious setting.
Above requirement is not getting fulfilled with just bridge approach because it
looks like that getEffectiveLevel() is not getting called internally.
Please let me know if you have any idea about the solution.
> Log4j 1.x bridge Request to support programmatically configuring Log4j.
> -----------------------------------------------------------------------
>
> Key: LOG4J2-3437
> URL: https://issues.apache.org/jira/browse/LOG4J2-3437
> Project: Log4j 2
> Issue Type: Bug
> Components: Log4j 1.2 bridge
> Affects Versions: 2.17.2
> Reporter: Pooja Pandey
> Priority: Major
>
> As per log4j migration documentation
> ([https://logging.apache.org/log4j/2.x/manual/migration.html),|https://logging.apache.org/log4j/2.x/manual/migration.html)]
> I understand that currently log4j 1.x bridge 2.17.2 doesn't support
> programmatically configuring log4j appenders.
> *#### Limitations of the Log4j 1.x bridge*
> # *They must not programmatically configure Log4j.*
>
> In our application, we have a requirement where we need to add many
> FileAppender programmatically with various log threshold values.
>
> Hoping to get this feature supported in future versions for log4j1.x bridge.
>
--
This message was sent by Atlassian Jira
(v8.20.1#820001)