[英]Configuring Logback - logback.xml
我在給定的tomcat中運行了許多相同的應用程序,這些應用程序都在不同的URL和web.xml
文件下運行。
我想為每個創建一個相同的logback.xml
。 但我希望模式中包含servername或display-name。 我已嘗試%property{}
或${}
將其放入,但沒有運氣。
該應用程序已有12年的歷史,它不使用現代框架,因此返回很簡單。
<configuration scan="true" scanPeriod="30 seconds">
<!-- output changes to logging status to the console. Handy to see when your changes have been reflected. -->
<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="warn">
<appender-ref ref="STDOUT" />
</root>
<logger name="org.apache.jsp.actions.form" level="debug" />
<logger name="com.sok.runway.offline.rpmManager" level="debug" />
</configuration>
您可以使用.properties文件來指定服務器和顯示名稱。
application-logback.properties :(或者你可能想要命名文件)
servername=production
displayname=MyDisplayName
logback配置:
<configuration scan="true" scanPeriod="30 seconds">
<property resource="application-logback.properties" /><!-- this is new -->
<!-- output changes to logging status to the console. Handy to see when your changes have been reflected. -->
<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder><!-- new pattern with the 2 properties -->
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [${servername}] [${displayname}] [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="warn">
<appender-ref ref="STDOUT" />
</root>
<logger name="org.apache.jsp.actions.form" level="debug" />
<logger name="com.sok.runway.offline.rpmManager" level="debug" />
</configuration>
如何將實際的servername
和displayname
放入.properties文件中,我不知道。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.