Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Логирование в L2J
#21
А если я как ТС не люблю создавать новые объекты? Создам я кучу логгеров, а для экономии памяти выдам им один и тот же форматтер. И при всей потокобезопасности логгеров, внутрь форматтера потоки смогут войти одновременно.
Ответ
#22
acmi Написал:А если я как ТС не люблю создавать новые объекты? Создам я кучу логгеров, а для экономии памяти выдам им один и тот же форматтер. И при всей потокобезопасности логгеров, внутрь форматтера потоки смогут войти одновременно.

Ну так думать надо что делаешь то.
Ты судя по всему руками будешь логерам присваивать один и тот же экземпляр форматтера, значит сам и смотри, что ты там сломать можешь.

Если использовать файл конфигурации и там указывать всем один и тот же форматтер, то он каждому логгеру создаст свой экземпляр.
[Изображение: l2nextgen.gif]
Ответ
#23
//del (10 символов)
Ответ
#24
acmi Написал://del (10 символов)

Убрал вызов родителей у логгеров ? Smile
Ответ
#25
на фоне общего количества создаваемых обьектов, работа логера кажется крупицей...
Ответ
#26
Я рад, что JUL не дает так просто выстрелить себе в ногу.

По поводу всего диалога о thread-safety. Вот у меня был класс, причем изначально потокобезопасный. Я в нем уверен и использую его как хочу. Потом приходит разработчик, говорит:
ALF. Написал:...
Я конечно не знаю, что они там курили но это же полный пздц!!!
...
и, не оповестив меня, выпиливает thread-safety. Хорошо, что я просматриваю коммиты и могу такое заметить, но бывает и по-другому...

В общем почаще задумывайтесь о последствиях своих изменений и обязательно сообщайте о них пользователям.
Ответ
#27
Думаете пользователям не пофиг потокобезопасно ли вы логгируете их действия или же нет?) Главное, чтобы сервер не лежал и не лагало, а остальное пофиг.
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
#28
acmi Написал:Я рад, что JUL не дает так просто выстрелить себе в ногу.

По поводу всего диалога о thread-safety. Вот у меня был класс, причем изначально потокобезопасный. Я в нем уверен и использую его как хочу. Потом приходит разработчик, говорит:

и, не оповестив меня, выпиливает thread-safety. Хорошо, что я просматриваю коммиты и могу такое заметить, но бывает и по-другому...

В общем почаще задумывайтесь о последствиях своих изменений и обязательно сообщайте о них пользователям.

Бред. Имхо речь не идет о ручном присваивании форматтера разным хендерам лога.

А через Logger.getLogger у Вас никак не получится создать 2 разных объекта
Которые и так thread-safety.
Будет 2 ссылки на один и тот же логгер. По этому всё равно вы не сломаете thread-safety. (Если я правильно понял о каких логерах идет речь в Вашем предыдущем посте)
А вызовы лога будут идти через Logger.log по этому проблем не должно возникнуть

(Могу ошибаться)
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 4 Гость(ей)