tarafından Spring Boot bir log4j2.xml
yapılandırmasına baktığınızda ve aşağıdaki yapılandırmayı (kaldırılmış önemsiz parçaları) göreceğim:
<Property name="PID">????</Property>
<Property name="LOG_EXCEPTION_CONVERSION_WORD">%xwEx</Property>
<Property name="LOG_LEVEL_PATTERN">%5p</Property>
<Property name="LOG_PATTERN">
... %clr{${LOG_LEVEL_PATTERN}} %clr{${sys:PID}}{magenta}
... %m%n${sys:LOG_EXCEPTION_CONVERSION_WORD}
</Property>
bir bakalım: ${LOG_LEVEL_PATTERN}
açık, yukarıdaki satırda tanımlanan özellik için giderir. Fakat Sonraki iki değişken açılımın sys:
ön eki var, bu tam olarak ne yapıyor?
Daha önemlisi, bu değişkenlerin çözünürlüğünü (özellikle sys:
) kimler yapar? Log4j2'ye özgü mi? Bu genişleme Maven veya kullanıyorum Yay Çerçevesi tarafından mı yapıldı?