Установить относительный путь для LogBack Appender

1

Есть ли способ установить относительный путь для конфигурации макета в журнале?

<configuration debug="true">
    <appender name="FILE" class="ch.qos.logback.core.FileAppender">
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
            <layout class="ch.qos.logback.classic.html.HTMLLayout">
                <pattern>%relative%thread%mdc%level%logger%msg</pattern>
                <cssBuilder class="ch.qos.logback.classic.html.UrlCssBuilder">
            <url>http://localhost:8080/myProject/resources/css/main.css</url>
        </cssBuilder>
            </layout>
        </encoder>
        <file>F:/Projects/myProject/src/main/webapp/test.html</file>
    </appender>

    <root level="DEBUG">
        <appender-ref ref="FILE" />
    </root>
</configuration>

Я хотел бы установить <file> в относительный путь. Есть ли способ разместить его в папке webapp или WEB-INF? То же самое для CSS

Теги:
servlets
logback
relative-path

1 ответ

0

Я видел это для Jetty (я сам не пробовал):

<file>\${jetty.home}/logs/jetty.log</file>

и попробовал это для Tomcat 8 (который работал):

<file>${catalina.base}/logs/whatever.log</file>

Вы могли бы найти это полезным, но все равно нужно создать путь под webapps вручную...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню