У меня есть WebApp, который я разрабатываю с помощью NetBeans 7.4. Я развертываю его на Linux-сервере под управлением Tomcat 7.0.47.Как настроить slf4j с логином для WebApp, запущенного Tomcat
Я стараюсь иметь приличный механизм каротажа с slf4j и logback.
Мой проект использует следующие банки:
- SLF4J-апи-1.7.6.jar
- Logback-классическом 1.1.1.jar
- Logback-ядро-1.1.1.jar
Мое приложение - SOAP-сервер. Во главе класса обслуживания я поставил:
приватное статическое окончательное имя строкиOfLogger = MatrixSoapService.class.getName();
частный статический конечный Logger soapLogger = LoggerFactory.getLogger (nameOfLogger);
тогда, когда мне нужно что-то войти:
soapLogger.info ("Init");
и т.д ...
Ok. Это для контекста.
Мой вопрос: как настроить это, чтобы иметь скользящие журналы в моей папке $ CATALINE_HOME/conf для этого приложения?
Мне показалось, что мне нужно создать простой файл logback.xml в папке src моего веб-приложения, но это бесполезно. У меня нет журнала.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>mySOAP - %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern>
</layout>
</appender>
<logger name="com.xxx" level="TRACE"/>
<root level="debug">
<appender-ref ref="STDOUT" />
</root>
</configuration>
Вы не добавили 'FileAppender' поэтому не удивительно, что никакие файлы не создаются. В настоящее время ваши журналы будут работать с 'catalina.log'. –
Может кто-нибудь объяснить мне, как исправить мой файл конфигурации выше, чтобы создать выделенный файл? –
Документация для ведения журнала очень хороша - прочитайте раздел в [appenders] (http://logback.qos.ch/manual/appenders.html) - в частности, часть на «RollingFileAppender». –