Некорректный вывод русских символов в консоль при работе с Logger'ом
Прохожу обучение java и с столкнулся с проблемой вывода текста на русском языке в консоль при работе с Logger. Хотя при sysout все выводиться отлично... Поигрался с кодировками в VSC, ничего не помогло. Вот пример лога:
фхъ. 24, 2023 4:04:33 PM java_lessons.lesson_2.ex_4.Main4 writeToFile INFO: ╟ряшё№ т Їрщы яЁю°ыр єёях°эю
Кодировка (и она же по умолчанию): UTF-8
Charset.defaultCharset(): windows-1251 (Не знаю что это, но если поможет решению-прописал в том же java файле)
Вызываемый метод:
static void writeToFile(String filePath, String res) {
Logger logger = Logger.getAnonymousLogger();
try (FileWriter fw = new FileWriter(filePath)) {
fw.write(res);
logger.info("Запись в файл прошла успешно");
} catch (Exception e) {
e.printStackTrace();
logger.warning("Запись в файл не удалась");
}
}
Обычный вывод и ввод русских символов в консоль работают отлично, проблема именно с классом Logger