Qt недавно опубликовал сообщение в блоге об этой проблеме здесь .
Поддержка высокого DPI включена с Qt 5.6 дальше. На платформах OS X имеется встроенная поддержка High-DPI. В X11 / Windows / Android существует два способа включения обнаружения высокого уровня DPI в сообщение в блоге:
Настройка QT_AUTO_SCREEN_SCALE_FACTOR=1
в переменных вашей системной среды исправит проблему масштабирования.
Кроме того, установка QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
в исходном коде приложения также должна позволять автоматическое высокое -DPI-масштабирование.
УВЕДОМЛЕНИЕ : Чтобы использовать метод атрибута, вы должны установить атрибут перед , создав свой QApplication
, то есть:
#include
int main(int argc, char *argv[])
{
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QApplication app(argc, argv);
return app.exec();
}
С другой стороны, я не хочу, чтобы эти предупреждения появлялись в журналах, поскольку клиенты могут получить доступ к случайному URI, и я не хочу получать уведомления об этом.
blockquote>Затем просто отключите регистратор, который регистрирует эти предупреждения.
Начиная с Spring 5.1.4.RELEASE , они регистрируются от
DispatcherServlet
через этих членов/** Log category to use when no mapped handler is found for a request. */ public static final String PAGE_NOT_FOUND_LOG_CATEGORY = "org.springframework.web.servlet.PageNotFound"; /** Additional logger to use when no mapped handler is found for a request. */ protected static final Log pageNotFoundLogger = LogFactory.getLog(PAGE_NOT_FOUND_LOG_CATEGORY);
С Logback вы можете объявить что-то вроде
<logger name="org.springframework.web.servlet.PageNotFound" level="ERROR"> ... </logger>
Аналогично, с log4j2 вы бы сделали
<Logger name="org.springframework.web.servlet.PageNotFound" level="ERROR"> ... </Logger>