Я развернул простое приложение JAVA на BlueMix (Liberty для Java), которое регистрирует сообщения на консоли с помощью библиотеки JAVA Log4j.JAVA Регистрация в BlueMix (Liberty для Java)
Здесь содержание файла log4j.properties:
log4j.rootLogger = DEBUG, STDOUT
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
Я не могу видеть эти журналы в где-то. Я пробовал STDOUT, и я даже попробовал старый добрый.
System.out.println().
Но когда я вызвать эту команду CLI:
cf logs <myApp> --recent
Я только просматривать сообщения развертывания из Bluemix как:
2016-09-08T23:38:32.01+1000 [App/0] OUT[INFO] CWWKF0008I: Feature update completed in 10.583 seconds.
2016-09-08T23:38:32.01+1000 [App/0] OUT [AUDIT] CWWKF0011I: The server defaultServer is ready to run a smarter planet.
Другой альтернативой является протоколирование в файл, например, :
log4j.appender.FILE.File=${log}/logs/logging.log
B ut Я не вижу/не могу получить доступ к файлам журнала WebSphere.
Может кто-нибудь, пожалуйста, дайте мне знать, как я могу управлять входом в BlueMix для JAVA?
ли этот подход регистрирует подробную трассировку стека для исключений? –