Log4j2の構成部分を読んでいます。 http://logging.apache.org/log4j/2.x/manual/configuration.html
<Appenders>
<Console name="STDOUT">
<PatternLayout pattern="%m%n"/>
</Console>
<List name="List">
<ThresholdFilter level="debug"/>
</List>
<Routing name="Routing">
<Routes pattern="$${sd:type}">
<Route>
<RollingFile name="Rolling-${sd:type}" fileName="${filename}"
filePattern="target/rolling1/test1-${sd:type}.%i.log.gz">
<PatternLayout>
<pattern>%d %p %c{1.} [%t] %m%n</pattern>
</PatternLayout>
<SizeBasedTriggeringPolicy size="500" />
</RollingFile>
</Route>
<Route ref="STDOUT" key="Audit"/>
<Route ref="List" key="Service"/>
</Routes>
</Routing>
</Appenders>
サイン$$二重の意味は何ですか?例えば$$ {sd:type}?
はい、あなたは正しいです。 Lookupメニューのhttp://logging.apache.org/log4j/2.x/manual/lookups.htmlによれば、「最初の設定処理中に、最初の '$'は削除されます」 – user3544765