[
https://issues.apache.org/jira/browse/LOG4J2-3391?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17488064#comment-17488064
]
Omer U commented on LOG4J2-3391:
--------------------------------
{code:xml}
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="INFO">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<!--PatternLayout pattern="%d{HH:mm:ss.SSS} [%.8t] %-5level %logger{1.} -
%msg%n"/-->
<JsonLayout>
<KeyValuePair key="sample" value="constant value"/>
<KeyValuePair key="printerIp" value="$${env:PRINTER_ADDRESS}"/>
<KeyValuePair key="hostname" value="$${hostName}"/>
<KeyValuePair key="appname" value="$${spring:spring.application.name}"
/>
<KeyValuePair key="contextPath" value="$${web:contextPath}" />
</JsonLayout>
</Console>
<NoSql name="mongodb">
<MongoDb4 capped="true" collectionSize="1073741824"
connection="${env:MONGO_LOG_URI:-mongodb://localhost:27017/log.logs}" />
</NoSql>
</Appenders>
<Loggers>
<AsyncLogger name="mongodb">
<AppenderRef ref="mongodb" />
</AsyncLogger>
<Root level="INFO">
<AppenderRef ref="Console" />
<AppenderRef ref="mongodb" />
</Root>
<Logger name="com.example" level="${env:EXAMPLE_DEBUG:-DEBUG}"/>
<Logger name="io.grpc" level="INFO"/>
</Loggers>
</Configuration>
{code}
> NoSQLAppender additional fields
> -------------------------------
>
> Key: LOG4J2-3391
> URL: https://issues.apache.org/jira/browse/LOG4J2-3391
> Project: Log4j 2
> Issue Type: Improvement
> Components: Appenders
> Reporter: Omer U
> Priority: Major
> Fix For: 2.16.0
>
>
> Additional fields cannot be added to NoSQLAppender logs.
> I wasn't able to way a find of attaching fields application server hostname
> or a simple tag like application server name.
> Only way of adding custom information seems to be ThreadContext
--
This message was sent by Atlassian Jira
(v8.20.1#820001)