powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Log4j: DailyRollingFileAppender проблема
3 сообщений из 3, страница 1 из 1
Log4j: DailyRollingFileAppender проблема
    #33745602
Michael Ponomarev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использую log4j, почему-то к имени файла не прибавляется дата. Коллеги, где ошибка?
log4j.xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration debug="true" xmlns:log4j="http://jakarta.apache.org/log4j/">
    
    <appender name="ApplicationLog"  class ="org.apache.log4j.DailyRollingFileAppender">
        <param name="File" value="logs/kis2.log"/>
        <param name="DatePattern" value="yyyy-MM-dd"/>
        <layout  class ="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d %-5p - %m%n"/>
        </layout>
    </appender>
    
    <category name="kis2"> <!-- это пакет-->
        <priority value="info"/>
    </category>
    
    <root>
        <priority value = "info"/>
        <appender-ref ref = "ApplicationLog"/>
    </root>
</log4j:configuration>

Сервлет:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 public   class  LogServlet  extends  HttpServlet {
     private   final  String CONFIGFILE_LOG4J = "WEB-INF/log4j.xml";
    
     public   void  init()  throws  ServletException {
        String prefix = getServletContext().getRealPath("/");
        DOMConfigurator.configure(prefix + CONFIGFILE_LOG4J);
    }
}
в бине:
Код: plaintext
1.
2.
log = Logger.getLogger( this .getClass());
log.info("test");
само сообщение попадает, но в файл kis2.log, а не в файл kis2.log.2006-05-23
Где ошибка?
...
Рейтинг: 0 / 0
Log4j: DailyRollingFileAppender проблема
    #33746143
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-моему так и должно быть.
The formatted version of the date pattern is used as the suffix for the rolled file name .
For example, if the File option is set to /foo/bar.log and the DatePattern set to '.'yyyy-MM-dd, then at midnight 2002-06-19, the file /foo/bar.log will be copied to /foo/bar.log.2002-06-19 and logging during 2001-06-20 will continue in /foo/bar.log until it is in turn rolled over the next day
...
Рейтинг: 0 / 0
Log4j: DailyRollingFileAppender проблема
    #33746236
Michael Ponomarev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле он только в полночь скопируется во "вчерашний день", а сегодня будет с обычным именем?
Во блин :(
Хотя мне это не особо важно, но пром...ся полдня.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Log4j: DailyRollingFileAppender проблема
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]