Как отключить форматирование jul журнала в Tomcat 7? - PullRequest
0 голосов
/ 14 июня 2019

У меня есть приложение, которое работает на Tomcat.Приложение применяет свой собственный формат регистрации, а затем Tomcat применяет свой собственный формат.

Вот мой logging.properties в приложении:

handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

org.apache.juli.FileHandler.level = ALL
org.apache.juli.FileHandler.directory = ${catalina.base}/logs
org.apache.juli.FileHandler.prefix = my_app.

java.util.logging.ConsoleHandler.level = ALL
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

Пример журнала:

14-Jun-2019 10:55:46.060 INFO [ajp-nio-8009-exec-6] org.apache.catalina.core.ApplicationContext.log D, [2019-06-14T10:55:46.059316 #21616] DEBUG -- : CACHE (0.2ms)  SELECT * FROM users WHERE user.id = 1 ORDER BY user.id ASC FETCH FIRST ROW ONLY  [["id", "1"]]

Формат приложения Rails:

D, [2019-06-14T10:55:46.059316 #21616] DEBUG -- :   

Формат Tomcat:

14-Jun-2019 10:55:46.060 INFO [ajp-nio-8009-exec-6] org.apache.catalina.core.ApplicationContext.log

Я пытался установить formatter на org.apache.juli.OneLineFormatter, но, похоже, это не имело никакого значения.Я также попытался установить java.util.logging.SimpleFormatter.format="%n", и это тоже не имело значения.Не уверен, куда идти отсюда

1 Ответ

0 голосов
/ 14 июня 2019

Так что, похоже, я установил неправильную вещь ...

Установка этой «решенной» проблемы для меня.Все еще не идеально, но это разделить журнал на две строки

org.apache.juli.FileHandler.formatter = java.util.logging.SimpleFormatter
...