주어진 톰캣에서 실행되는 여러 개의 동일한 앱이 모두 서로 다른 URL 및 web.xml
개의 파일에 있습니다.Logback 구성 - logback.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>
'logback-access'에서 ['% h'] (http://logback.qos.ch/manual/layouts.html#clientHost) 시도 – tony19