Логирование отлично работает в обычных приложениях, нормально сохраняет в директорию файлик с логами, но абсолютно не хочет этого делать в приложении на 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