Показать сообщение отдельно
Непрочитано 03.06.2013, 21:00   #20
Аватар для JavaMan

По умолчанию Re: Логирование в L2J

Цитата:
Сообщение от ALF. Посмотреть сообщение
В нашем случаи не будет никаких конфликтов
Ибо все функции логирования вызываются через объект класса Logger-а

log.log("blablabla");

И только через внутренние вызовы будет вызван наш форматтер.
Естественно что там никогда не будет 2 потока одновременно, если вручную не вызвать местод форматтера.

п.с. public static Logger getLogger(String name) не требует синхронизации и не создает новый объект логера
Да, ты прав, Formatter#format вызывается в синхронизированном методе.
Это конечно потокобезопасно, но ужасно медленно. Так что лучше использовать нормальный логгер, типа logback или log4j2.
JavaMan вне форума Ответить с цитированием