Несколько файлов с Log4j - PullRequest
       6

Несколько файлов с Log4j

1 голос
/ 22 июня 2010

Я использую log4j для регистрации нескольких данных. Я хотел бы разделить эту информацию на несколько файлов.

Мой файл конфигурации похож на это:

      #logger_1
            log4j.logger.logger_1=debug, logger_1_File
            log4j.appender.logger_1_File=org.apache.log4j.RollingFileAppender
            log4j.appender.logger_1_File.layout=org.apache.log4j.PatternLayout
            log4j.appender.logger_1_File.layout.ConversionPattern=%d{ABSOLUTE} %m%n
            log4j.appender.logger_1_File.File=${webinf}/logs/logger1/logger1.log
            log4j.appender.logger_1_File.MaxFileSize=5000KB
            log4j.appender.logger_1_File.MaxBackupIndex=200
            log4j.appender.logger_1_File.encoding=UTF-8

        #logger_2
            log4j.logger.logger_2=debug, logger_2_File
            log4j.appender.logger_2_File=org.apache.log4j.RollingFileAppender
            log4j.appender.logger_2_File.layout=org.apache.log4j.PatternLayout
            log4j.appender.logger_2_File.layout.ConversionPattern=%d{ABSOLUTE} %m%n
            log4j.appender.logger_2_File.File=${webinf}/logs/logger2/logger2.log
            log4j.appender.logger_2_File.MaxFileSize=5000KB
            log4j.appender.logger_2_File.MaxBackupIndex=200
            log4j.appender.logger_2_File.encoding=UTF-8

...

У меня есть два вопроса по этому поводу:

  1. Можно ли как-нибудь сократить это (пропустите повтор / шаблон) код)? Я должен повторить много линия, когда я использую несколько приложений.
  2. Является есть какие-либо проблемы с производительностью Это? Этот конфиг означает, что log4j содержит несколько ресурсов для записи в файлы. Является ли вызвать проблемы с производительностью? я у меня 9 таких людей, так что я беспокоюсь об этом.

1 Ответ

0 голосов
/ 22 июня 2010

Прежде всего, измерьте производительность вашего приложения с одним приложением, с несколькими приложениями, с различными уровнями журнала. Если у есть проблема с производительностью, вам нужно ее решить, в противном случае вам не нужно беспокоиться об этом.

Также прочитайте раздел «Производительность» в конце Краткое введение в log4j .

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