You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "Carter Kozak (Jira)" <ji...@apache.org> on 2022/01/31 18:34:00 UTC
[jira] [Comment Edited] (LOG4J2-3382) ${ctx:mdcValue} no longer populating in Property tag
[ https://issues.apache.org/jira/browse/LOG4J2-3382?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17484851#comment-17484851 ]
Carter Kozak edited comment on LOG4J2-3382 at 1/31/22, 6:33 PM:
----------------------------------------------------------------
Try replacing $${ctx:txLogRecordType} with ${ctx:txLogRecordType} in the file path/template (not the routing key which still must be escaped)
was (Author: ckozak):
Try replacing $${ctx:txLogRecordType} with ${ctx:txLogRecordType}
> ${ctx:mdcValue} no longer populating in Property tag
> ----------------------------------------------------
>
> Key: LOG4J2-3382
> URL: https://issues.apache.org/jira/browse/LOG4J2-3382
> Project: Log4j 2
> Issue Type: Bug
> Components: Configuration
> Affects Versions: 2.17.0
> Reporter: Paul Brown
> Assignee: Carter Kozak
> Priority: Major
>
> Values added to the Thread Context are no longer accessible from Property tags.
> {{<Properties>}}
> {{{} <Property name="{}}}{{{}filename.transaction_log{}}}{{{}">${sys:access.log.location}/${web:contextPath}\{_}_{_}transaction\_$${ctx:txLogRecordType}.log{}}}
> {{ </Property>}}
> {{<Properties>}}
> {{<appenders>}}
> {{ <Routing name="TRANSACTION_LOG">}}
> {{ <Routes pattern="$${ctx:txLogRecordType}">}}
> {{ <Route>}}
> {{ <RollingFile name="Rolling-Transaction-Log-${ctx:txLogRecordType}"}}
> {{ fileName="${filename.transaction_log}"}}
> {{ filePattern="${filenamePattern.transaction_log}">}}
> {{ <PatternLayout pattern="%m" />}}
> {{ <TimeBasedTriggeringPolicy interval="1" />}}
> {{ <DefaultRolloverStrategy max="31" />}}
> {{ </RollingFile>}}
> {{ </Route>}}
> {{ </Routes>}}
> {{ </Routing>}}
> {{</appenders>}}
>
> Added to the MDC in Java:
> {{org.slf4j.MDC.put("txLogRecordType", eventType);}}
> The file produced now looks like:
> {{myservice_transaction_${ctx.txLogRecordType}_2022-01-27-16.log}}
> Prior to upgrading to log4j2 2.17.0, this interpolated as expected.
> Have also tried myserver_transaction_%X\{txLogRecordType}.log, but gives similar output file.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)