Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание LogFile, после 00:00 должен создаться новый файл  
V
    Опции темы
barin_Student
Дата 30.10.2007, 06:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: 1
Всего: 2



Здравсвуйте.
Мне требуется создать Log файл , в нем пишеться история . Скажем после 00 часов 00 минут заканчиваем писать файл с именем Log30102007 и начинаем писать новый файл с именем нового дня . Пока пробую , но ничего не получается. Как это правильно сделать и кто может уже писал и есть кусок кода , помогите пожалуйста  smile . Заранее благодарен.


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
barin_Student
Дата 30.10.2007, 07:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: 1
Всего: 2



Собственно , как я думаю должно быть:
При новой записи вытаскиваю текущую дату , смотрю есть ли файл с таким именем(дата), если есть пишу в него , если нет создаю файл с именем даты , без аппенда , вот только как это сделать? smile  


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
barin_Student
Дата 30.10.2007, 07:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: 1
Всего: 2



Все вопрос сам решил , тема закрыта.


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
AleksandrS
Дата 31.10.2007, 13:06 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 1.8.2007

Репутация: нет
Всего: нет



классный топик) smile 
PM MAIL   Вверх
Trogvar
Дата 10.1.2008, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 16.11.2007

Репутация: нет
Всего: нет



Похожий вопрос!
Есть приложение, которое запустив его один раз через определенные промежутки времени парсит файлы. Во время парсинга создается 2 лог файла 1.log и 2.log с помощью log4j.
После каждого парсинга файлы которые парсились вместе с 2-мя лог файлами премещаются в другую папку.
Собственно вопрос:
log4j блокирует эти 2 файла (1.log и 2.log), как разблокировать эти файлы и потом создать их заново (пустыми), т.е. проиницилизировать заново log4j.

Мое решение:
есть такой LogManager.shutdown(), который вроде как закрывает log4j логгер, при повторной попытке проиницилизировать c с помощью 
Код

public static void initLogger(){
        PropertyConfigurator.configure("log4j.properties");
        log1 = Logger.getLogger("log1");
        log2 = Logger.getLogger("log2");
    }

логер не иницилизируется, т.е.  не создаются эти 2 лог файла
PM MAIL   Вверх
Trogvar
Дата 11.1.2008, 12:13 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 16.11.2007

Репутация: нет
Всего: нет



Всем привет!
Вроде как решил эту проблему принудительным вызывом "сборщика мусора"
после того как вызвал LogManager.shutdown() и переместил "отпущенные" логгером файлы вызвал такой вот метод 
Код

public static void initLogger(){
        PropertyConfigurator.configure("log4j.properties");
        log1 = null;
        log2 =null;
        System.gc();
        log1 = Logger.getLogger("log1");
        log2 = Logger.getLogger("log2");
    }

Если у кого есть идеи, то пишите!!!
PM MAIL   Вверх
dual
Дата 11.1.2008, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 19.7.2007

Репутация: нет
Всего: нет



Стоит посмотреть в сторону AsyncAppender, но:
The PropertyConfigurator does not handle the advanced configuration
   features supported by the DOMConfigurator such as support for Filters,
   custom ErrorHandlers, nested appenders such as the AsyncAppender, etc.


Извиняюсь, не до конца дочитал вопрос. AsyncAppender и доступ к файлу не имеют ничего общего.

Это сообщение отредактировал(а) dual - 11.1.2008, 18:39
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0668 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.