Как создать именованный журнал в $ TOMCAT_HOME / logs для моего сервлета? - PullRequest
1 голос
/ 14 октября 2008

В настоящее время я регистрируюсь с помощью простейших методов в моем сервлете, используя Tomcat. Я использую ServletConfig.getServletContext (). Log для записи активности. Это записывает в localhost.YYYY-MM-DD.log в $ TOMCAT_HOME / logs.

Я не хочу уходить от простоты этого механизма регистрации, если это не является абсолютно необходимым. Но я хотел бы назвать мой файл журнала. Вместо "localhost" .YYYY-MM-DD.log, есть ли способ заставить его писать в "myAppName" .YYYY-MM-DD.log. Я знаю, что могу создать свой собственный механизм, но опять же, я ищу простоту здесь.

Я надеюсь держаться подальше от полной структуры, такой как Log4j.

Ответы [ 2 ]

0 голосов
/ 14 октября 2008

Таким образом, есть путь через свойства $ TOMCAT_HOME / conf / logging.properties, не касаясь моего кода сервлета ...

раньше ...

handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4admin.org.apache.juli.FileHandler, 5host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

после ...

handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4admin.org.apache.juli.FileHandler, 5host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler, 6localhost.org.apache.juli.FileHandler

затем добавьте ...

6localhost.org.apache.juli.FileHandler.level = FINE
6localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
6localhost.org.apache.juli.FileHandler.prefix = myAppName.

и добавить ...

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/myAppName].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/myAppName].handlers = 6localhost.org.apache.juli.FileHandler

и подпрыгнуть кот. Это создало журнал $ TOMCAT_HOME / logs / myAppName.2008-10-14.log только с моими упрощенными сообщениями ServletConfig.getServletContext (). Log ().

0 голосов
/ 14 октября 2008

Для Tomcat 6.x вы можете изменить конфигурацию ведения журнала в файле conf / logging.properties.

Но я предпочитаю отдельную конфигурацию с Log4j ...

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