@Loligan

Почему не работает log4j на Tomcat?

Логирование отлично работает в обычных приложениях, нормально сохраняет в директорию файлик с логами, но абсолютно не хочет этого делать в приложении на Servelet, не создается файл с логами совершенно.

import com.sun.java.accessibility.util.TopLevelWindowListener;
import org.apache.log4j.Logger;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * Created by Loligan on 06.04.2016.
 */
public class One extends HttpServlet{
    {
        Two.setLog("started");
    }
    static {
        Two.setLog("connect");
    }
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        Two.setLog("msg");
        super.doGet(req, resp);
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        Two.setLog("msg");
        super.doPost(req, resp);
    }
}

class Two{
    {
        setLog("started");
    }
    private static final Logger log = Logger.getLogger(One.class);
    public static void setLog(String msg){
        log.info(msg);
    }
}


# Уровень логирования
log4j.rootLogger=INFO, file

# Апендер для работы с файлами
log4j.appender.file=org.apache.log4j.RollingFileAppender
# Путь где будет создаваться лог файл
log4j.appender.file.File=src//java//og_file.log
# Указываем максимальный размер файла с логами
log4j.appender.file.MaxFileSize=1MB
# Конфигурируем шаблон вывода логов в файл
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
  • Вопрос задан
  • 942 просмотра
Пригласить эксперта
Ответы на вопрос 1
enhorse
@enhorse
Java Horse
Я бы начал с добавления первой строки в конфигурацию log4j:
log4j.debug=true
и просмотра логов самого log4j
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы