Как добавить новый регистратор с файловым аппендером в Karaf 4, используя org.ops4j.pax.logging.cfg? - PullRequest
0 голосов
/ 06 апреля 2019

Я развертываю комплект OSGi в Karaf 4.1.2.

Чтобы записать вывод моей программы в отдельный файл, я добавил следующие строки в org.ops4j.pax.logging.cfg:

log4j2.logger.mylogger.name = com.mycompany
log4j2.logger.mylogger.level = INFO
log4j2.logger.mylogger.appenderRef.MyFileAppender.ref = MyFileAppender

log4j2.appender.myfileappender.name = MyFileAppender
log4j2.appender.myfileappender.type = DailyRollingFile
log4j2.appender.myfileappender.fileName = /path/to/my/log_file.log
log4j2.appender.myfileappender.filePattern = /path/to/my/log_file.log.%i
log4j2.appender.myfileappender.append = true
log4j2.appender.myfileappender.layout.type = PatternLayout
log4j2.appender.myfileappender.layout.pattern = %d{ISO8601} | %-5p | %X{bundle.name} | %m%n

Тогда в Java:

org.apache.log4j.Logger logger = org.apache.log4j.LogManager.getLogger("com.mycompany");
logger.info("I never thought logging could bring me to stackoverflow");

В файл ничего не пишется.

В какой части я ошибся?

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