Как заставить приложение Grails регистрироваться так, как показано на вкладке «Журналы» AWS Elastic Beanstalk - PullRequest
4 голосов
/ 05 ноября 2011

Согласно http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/index.html?using-features.loggingS3.title.html будут доступны только записи журнала, зарегистрированные в журналах Tomcat через java.util.logging.Grails использует Log4J.Как бы я лучше соединить два?Я не хочу использовать ssh в экземпляре каждый раз, когда хочу просмотреть сообщение журнала.

1 Ответ

2 голосов
/ 25 ноября 2011

Существует мост Log4J JUL.

См .: https://forums.aws.amazon.com/thread.jspa?threadID=64008 для обсуждения

Мост: http://people.apache.org/~psmith/logging.apache.org/sandbox/jul-log4j-bridge

Соответствующая конфигурация (в.свойства формата) выглядит следующим образом:

log4j.appender.jul=org.apache.log4j.jul.JULAppender
log4j.appender.jul.layout=org.apache.log4j.PatternLayout
log4j.appender.jul.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.rootLogger = DEBUG, jul

Попробуйте поработать с различными переведенными версиями Config.groovy и посмотрите, получится ли это где-нибудь.

...