Logger и FileHandler выполняются в потоке метода вызывающего абонента?

На Android я использую Timber с java.util.logging.Logger и FileHandler для записи журналов в файлы. Я отладил код и кажется, что он записывает файл журнала в тот же поток метода вызывающего абонента. Ты знаешь почему ? Таким образом, может возникнуть проблема с вызовом методов журнала в потоке пользовательского интерфейса.


person aeroxr1    schedule 14.12.2020    source источник


Ответы (1)


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

API ведения журнала использует обработчик абстрагироваться от деталей. В настоящее время в JDK нет AsyncFileHandler, поэтому вам нужно создать его или найти стороннюю библиотеку для его предоставления. НАПРИМЕР. Tomcat JULI.

Вы можете создать его из исходного кода, включенного здесь: Используете java.util.logger с отдельным потоком для записи в файл?

person jmehrens    schedule 18.12.2020