Как добавить пользовательские поля в java log4j HtmlLayout - PullRequest
0 голосов
/ 16 апреля 2020

Вот как я настроил log4j для HtmlLayout:

// creates Htmllayout
HTMLLayout htmlLayout = new HTMLLayout();
htmlLayout.setTitle("Application logs");
htmlLayout.setLocationInfo(true);

// creates file appender
FileAppender fileAppender = new FileAppender();
fileAppender.setFile(logFilePath);
fileAppender.setLayout(htmlLayout);
fileAppender.activateOptions();

// configures the logger
logger = Logger.getLogger(MyApp.class);
logger.addAppender(fileAppender);

Эта конфигурация дала мне такой результат после выполнения некоторых журналов тестирования:

enter image description here

При ведении журнала я хочу иметь возможность сделать что-то вроде этого

logger.error(e.printStackTrace(), "username={}, role={}", "Example", "Example");

Как добавить конфигурацию настраиваемых полей для html макета?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...